From 25741b28739d5143dd858fea0cbf24d55e29dd80 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Mon, 30 Aug 2021 00:11:58 +0200 Subject: [PATCH] Workaround for gamepads being taken as full fledged keyboards --- .../net/kdt/pojavlaunch/customcontrols/TouchCharInput.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java index 84b704b96..119f71e5c 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/customcontrols/TouchCharInput.java @@ -9,6 +9,7 @@ import android.content.res.Configuration; import android.util.AttributeSet; import android.view.KeyEvent; import android.view.inputmethod.InputMethodManager; +import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -101,7 +102,8 @@ public class TouchCharInput extends androidx.appcompat.widget.AppCompatEditText public boolean switchKeyboardState(){ //If an hard keyboard is present, never trigger the soft one if(hasFocus() - || getResources().getConfiguration().keyboard == Configuration.KEYBOARD_QWERTY){ + || (getResources().getConfiguration().keyboard == Configuration.KEYBOARD_QWERTY + && getResources().getConfiguration().hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES)){ clear(); disable(); return false;