From de520bc77ad9d301e69afd550d5d2e6caeaf8271 Mon Sep 17 00:00:00 2001 From: mcarare Date: Tue, 11 Jan 2022 16:54:12 +0200 Subject: [PATCH] [fenix] For https://github.com/mozilla-mobile/fenix/issues/21744: Replace InputMethodManager's deprecated toggleSoftInput. --- .../main/java/org/mozilla/fenix/search/SearchDialogFragment.kt | 3 +-- .../mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt index c16dfdf52c..8b96298994 100644 --- a/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt @@ -465,8 +465,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { if (!dialogHandledAction) { val imm = requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager - @Suppress("DEPRECATION") - imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY, 0) + imm.hideSoftInputFromWindow(view?.windowToken, InputMethodManager.HIDE_IMPLICIT_ONLY) } } diff --git a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt index 22c3cf4375..73d507dc70 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt @@ -110,8 +110,7 @@ class AddLoginFragment : Fragment(R.layout.fragment_add_login) { binding.hostnameText.requestFocus() val imm = requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager - @Suppress("DEPRECATION") - imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0) + imm.showSoftInput(binding.hostnameText, InputMethodManager.SHOW_IMPLICIT) binding.clearHostnameTextButton.setOnClickListener { binding.hostnameText.text?.clear()