diff --git a/src/android/app/src/main/java/org/citra/citra_emu/ui/TwoPaneOnBackPressedCallback.java b/src/android/app/src/main/java/org/citra/citra_emu/ui/TwoPaneOnBackPressedCallback.java
index d07fe30d8..84ddf1439 100644
--- a/src/android/app/src/main/java/org/citra/citra_emu/ui/TwoPaneOnBackPressedCallback.java
+++ b/src/android/app/src/main/java/org/citra/citra_emu/ui/TwoPaneOnBackPressedCallback.java
@@ -1,6 +1,8 @@
package org.citra.citra_emu.ui;
+import android.content.Context;
import android.view.View;
+import android.view.inputmethod.InputMethodManager;
import androidx.activity.OnBackPressedCallback;
import androidx.annotation.NonNull;
@@ -32,6 +34,13 @@ 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);
+ }
}
diff --git a/src/citra_qt/main.ui b/src/citra_qt/main.ui
index b0d5b0387..172486a04 100644
--- a/src/citra_qt/main.ui
+++ b/src/citra_qt/main.ui
@@ -264,6 +264,9 @@
About Citra
+
+ QAction::AboutRole
+
@@ -287,6 +290,9 @@
Configure...
+
+ QAction::PreferencesRole
+
@@ -549,6 +555,9 @@
Configure Current Game...
+
+ QAction::NoRole
+