From 012d4dd0d7769a0a8c190f7d843d16d24d80cc32 Mon Sep 17 00:00:00 2001 From: artdeell Date: Thu, 31 Dec 2020 10:25:52 +0300 Subject: [PATCH] Specially treat the space key because it doesn't produce a glyph --- .../src/main/java/net/kdt/pojavlaunch/AndroidLWJGLKeycode.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AndroidLWJGLKeycode.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AndroidLWJGLKeycode.java index ebf598a68..0a899c696 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AndroidLWJGLKeycode.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/AndroidLWJGLKeycode.java @@ -162,6 +162,7 @@ public class AndroidLWJGLKeycode { } public static void execKey(KeyEvent keyEvent, int i, boolean isDown) { + System.out.println("An event was received!"); for (Map.Entry perKey : androidToLwjglMap.entrySet()) { if (i == 1 && (keyEvent.getSource() == InputDevice.SOURCE_MOUSE)) { // Right mouse detection @@ -189,6 +190,8 @@ public class AndroidLWJGLKeycode { System.out.println(((int)keyEvent.getDisplayLabel()) + " " +keyEvent.getDisplayLabel()); char key = (char)keyEvent.getUnicodeChar(); BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()),key,0,CallbackBridge.getCurrentMods(),keyEvent.getAction() == KeyEvent.ACTION_DOWN); + }else if(androidToLwjglMap.get(keyEvent.getKeyCode()) == 32) { + BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()),' ',0,CallbackBridge.getCurrentMods(),keyEvent.getAction() == KeyEvent.ACTION_DOWN); }else{ BaseMainActivity.sendKeyPress(androidToLwjglMap.get(keyEvent.getKeyCode()),CallbackBridge.getCurrentMods(),keyEvent.getAction()==KeyEvent.ACTION_DOWN); }