From 2075ccf02e262f56aa1eb4c761394eea334db656 Mon Sep 17 00:00:00 2001 From: Sawyer Blatz Date: Fri, 19 Apr 2019 13:29:53 -0700 Subject: [PATCH] [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/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)