summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-12-24 11:21:56 +0100
committerGitHub <noreply@github.com>2022-12-24 11:21:56 +0100
commit582d6b738b90bda69e2518b3d951ab38271bc1ee (patch)
tree024cb0d117aa5428043f2d45479a0f0b5e5c166b /Source/Android/app/src/main/java
parent4d6ab73416ace3d88a497e79728f2178d17c16b9 (diff)
parent4423afd462da19b48ca597fff69f79b3ac2cd3a5 (diff)
Merge pull request #11358 from t895/close-soft-keyboard
Android: Close soft keyboard on panel close
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/TwoPaneOnBackPressedCallback.java10
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);
+ }
}