From 28a852b17b9fabec2f7d46f15f3f05b2cbe2631a Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Fri, 19 Apr 2019 13:29:53 -0700 Subject: [PATCH] Fixes #1683: Only show/hide keyboard in search fragment --- app/src/main/java/org/mozilla/fenix/HomeActivity.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt index 48ae0d06a..6c8078b6d 100644 --- a/app/src/main/java/org/mozilla/fenix/HomeActivity.kt +++ b/app/src/main/java/org/mozilla/fenix/HomeActivity.kt @@ -124,6 +124,7 @@ open class HomeActivity : AppCompatActivity() { } private fun showSoftwareKeyboardIfNecessary() { + if (navHost.navController.currentDestination?.id != R.id.searchFragment) { return } (getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager).apply { currentFocus?.also { this.showSoftInput(it, 0) @@ -132,6 +133,7 @@ open class HomeActivity : AppCompatActivity() { } private fun hideSoftwareKeyboardIfNecessary() { + if (navHost.navController.currentDestination?.id != R.id.searchFragment) { return } (getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager).apply { currentFocus?.also { this.hideSoftInputFromWindow(it.windowToken, 0)