aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-08-30 21:47:15 +0200
committerChristian Schneppe <christian@pix-art.de>2018-08-30 21:47:15 +0200
commit86bf53d3e3519784f9497ccabf797883f4ed60ca (patch)
tree02d58f2d0f4e14506c2b4f59589e5efbc4231fef /src/main/java/de/pixart/messenger/ui
parent9542a43df80aa6863c3efedf0e486b122ad0f684 (diff)
Revert "hide record voice button if keyboard is open"
because it crashes during screen rotation. This reverts commit 18cf7c40c27fdd255ed8b71dd49343438982024e.
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui')
-rw-r--r--src/main/java/de/pixart/messenger/ui/ConversationFragment.java25
1 files changed, 9 insertions, 16 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
index 14a2f4608..ec9dcf8f0 100644
--- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
+++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java
@@ -60,7 +60,6 @@ import android.widget.TextView.OnEditorActionListener;
import android.widget.Toast;
import net.java.otr4j.session.SessionStatus;
-import net.yslibrary.android.keyboardvisibilityevent.KeyboardVisibilityEvent;
import java.io.File;
import java.io.IOException;
@@ -177,7 +176,6 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
private Toast messageLoaderToast;
private ConversationsActivity activity;
private boolean reInitRequiredOnStart = true;
- private boolean KeyboardOpen = false;
private SimpleFingerGestures gesturesDetector = new SimpleFingerGestures();
@@ -447,7 +445,13 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
}
};
- private OnClickListener mRecordVoiceButtonListener = v -> attachFile(ATTACHMENT_CHOICE_RECORD_VOICE);
+ private OnClickListener mRecordVoiceButtonListener = new OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ attachFile(ATTACHMENT_CHOICE_RECORD_VOICE);
+ }
+ };
private OnClickListener mSendButtonListener = new OnClickListener() {
@@ -1163,13 +1167,6 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
- KeyboardVisibilityEvent.setEventListener(
- getActivity(),
- isOpen -> {
- Log.d(Config.LOGTAG, "Keyboard open " + isOpen);
- KeyboardOpen = isOpen;
- showRecordVoiceButton();
- });
}
@Override
@@ -1305,15 +1302,11 @@ public class ConversationFragment extends XmppFragment implements EditMessage.Ke
}
private void showRecordVoiceButton() {
- if (!isAdded()) {
- return;
- }
SharedPreferences p = PreferenceManager.getDefaultSharedPreferences(activity);
final boolean ShowRecordVoiceButton = p.getBoolean("show_record_voice_btn", activity.getResources().getBoolean(R.bool.show_record_voice_btn));
- if (ShowRecordVoiceButton && !KeyboardOpen) {
+ Log.d(Config.LOGTAG, "Recorder " + ShowRecordVoiceButton);
+ if (ShowRecordVoiceButton) {
binding.recordVoiceButton.setVisibility(View.VISIBLE);
- } else if (KeyboardOpen) {
- binding.recordVoiceButton.setVisibility(View.GONE);
} else {
binding.recordVoiceButton.setVisibility(View.GONE);
}