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