diff options
| author | Charles Lombardo <clombardo169@gmail.com> | 2022-12-20 17:06:21 -0500 |
|---|---|---|
| committer | Charles Lombardo <clombardo169@gmail.com> | 2022-12-20 17:06:21 -0500 |
| commit | 4423afd462da19b48ca597fff69f79b3ac2cd3a5 (patch) | |
| tree | 6d1347fa1a73c479f21bd7b9242c2bad6c1e0666 /Source/Android | |
| parent | d853da3b0b6546650d030daa706ba5a68057ad19 (diff) | |
Android: Close soft keyboard on panel close
Diffstat (limited to 'Source/Android')
| -rw-r--r-- | Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java index a6a0da5f97..0ab829fa77 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java @@ -2,7 +2,9 @@ package org.dolphinemu.dolphinemu.ui; +import android.content.Context; import android.view.View; +import android.view.inputmethod.InputMethodManager; import androidx.activity.OnBackPressedCallback; import androidx.annotation.NonNull; @@ -40,7 +42,15 @@ public class TwoPaneOnBackPressedCallback extends OnBackPressedCallback @Override public void onPanelClosed(@NonNull View panel) { + closeKeyboard(); setEnabled(false); } + + private void closeKeyboard() + { + InputMethodManager manager = (InputMethodManager) mSlidingPaneLayout.getContext() + .getSystemService(Context.INPUT_METHOD_SERVICE); + manager.hideSoftInputFromWindow(mSlidingPaneLayout.getRootView().getWindowToken(), 0); + } } |
