From c47f14d3bf082e95c14d1163bc7b127c00db6c05 Mon Sep 17 00:00:00 2001 From: Boulay Mathias Date: Wed, 20 Jul 2022 23:12:18 +0200 Subject: [PATCH] Mitigate missing first key with hardware keyboard --- .../src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java | 2 +- .../src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) 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 db009bb46..95d957a3e 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/BaseMainActivity.java @@ -376,7 +376,7 @@ public class BaseMainActivity extends BaseActivity { sendKeyPress(LwjglGlfwKeycode.GLFW_KEY_ESCAPE); return true; } - return super.dispatchKeyEvent(event); + return minecraftGLView.processKeyEvent(event); } public static void switchKeyboardState() { diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java index 3e816361a..b40284f4f 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java @@ -480,8 +480,7 @@ public class MinecraftGLSurface extends View { } /** The event for keyboard/ gamepad button inputs */ - @Override - public boolean onKeyPreIme(int keyCode, KeyEvent event) { + public boolean processKeyEvent(KeyEvent event) { //Toast.makeText(this, event.toString(),Toast.LENGTH_SHORT).show(); //Toast.makeText(this, event.getDevice().toString(), Toast.LENGTH_SHORT).show();