From e98f4901f58814095b25dda1d6ab08be0e005b72 Mon Sep 17 00:00:00 2001 From: goapunk <noobie@goapunks.net> Date: Fri, 18 Nov 2016 13:50:04 +0100 Subject: [PATCH] use SHOW_IMPLICIT when showing the softkeyboard, otherwise it won't auto hide * remove the forced hiding in ThreadListActivity as it should no longer be required Signed-off-by: goapunk <noobie@goapunks.net> --- .../org/briarproject/android/threaded/ThreadListActivity.java | 1 - .../src/org/briarproject/android/view/TextInputView.java | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/briar-android/src/org/briarproject/android/threaded/ThreadListActivity.java b/briar-android/src/org/briarproject/android/threaded/ThreadListActivity.java index ed2ebdfa91..615a3bf9d8 100644 --- a/briar-android/src/org/briarproject/android/threaded/ThreadListActivity.java +++ b/briar-android/src/org/briarproject/android/threaded/ThreadListActivity.java @@ -179,7 +179,6 @@ public abstract class ThreadListActivity<G extends NamedGroup, A extends ThreadI public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: - if (textInput.isKeyboardOpen()) textInput.hideSoftKeyboard(); supportFinishAfterTransition(); return true; default: diff --git a/briar-android/src/org/briarproject/android/view/TextInputView.java b/briar-android/src/org/briarproject/android/view/TextInputView.java index ff75c84bfd..5eda031674 100644 --- a/briar-android/src/org/briarproject/android/view/TextInputView.java +++ b/briar-android/src/org/briarproject/android/view/TextInputView.java @@ -27,7 +27,7 @@ import org.thoughtcrime.securesms.components.emoji.EmojiToggle; import static android.content.Context.INPUT_METHOD_SERVICE; import static android.content.Context.LAYOUT_INFLATER_SERVICE; import static android.view.KeyEvent.KEYCODE_BACK; -import static android.view.inputmethod.InputMethodManager.SHOW_FORCED; +import static android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT; @UiThread public class TextInputView extends KeyboardAwareLinearLayout @@ -180,7 +180,7 @@ public class TextInputView extends KeyboardAwareLinearLayout InputMethodManager imm = (InputMethodManager) getContext() .getSystemService(INPUT_METHOD_SERVICE); - imm.showSoftInput(ui.editText, SHOW_FORCED); + imm.showSoftInput(ui.editText, SHOW_IMPLICIT); } }); } -- GitLab