From 52f23f33a9fbae9e87cdbdab2a5a80236f0f4be8 Mon Sep 17 00:00:00 2001 From: SerpentSpirale Date: Sat, 17 Jul 2021 13:14:04 +0200 Subject: [PATCH] Proper filtering of fallback keyevents --- .../src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java index 5e104f8e7..f9cd4e271 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java @@ -615,8 +615,9 @@ public class BaseMainActivity extends LoggableActivity { @Override public boolean dispatchKeyEvent(KeyEvent event) { + System.out.println(event); - if(event.getRepeatCount() != 0 || event.getAction() == KeyEvent.ACTION_MULTIPLE) return true; //We consume but no need to recheck since it was already sent once. + if(event.getRepeatCount() != 0 || event.getAction() == KeyEvent.ACTION_MULTIPLE || event.getFlags() == KeyEvent.FLAG_FALLBACK) return true; //We consume but no need to recheck since it was already sent once. if(Gamepad.isGamepadEvent(event)){ if(gamepad == null){