From b83813c79fb7f35f95b0799e4fff436a88ba0e26 Mon Sep 17 00:00:00 2001 From: khanhduytran0 Date: Thu, 17 Sep 2020 12:37:35 +0700 Subject: [PATCH] Input debug --- app/src/main/java/org/lwjgl/glfw/CallbackBridge.java | 6 ++++-- app/src/main/jni/input_bridge.c | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/lwjgl/glfw/CallbackBridge.java b/app/src/main/java/org/lwjgl/glfw/CallbackBridge.java index 94089741f..e1d84a4f5 100644 --- a/app/src/main/java/org/lwjgl/glfw/CallbackBridge.java +++ b/app/src/main/java/org/lwjgl/glfw/CallbackBridge.java @@ -21,7 +21,7 @@ public class CallbackBridge { public static void sendMouseEvent(int x, int y, int keycode, boolean isDown) { sendCursorPos(x, y); - sendKeycode(keycode, isDown); + sendMouseKeycode(keycode, isDown); } public static void sendCursorPos(int x, int y) { @@ -56,7 +56,9 @@ public class CallbackBridge { // Called from JRE side public static void receiveCallback(int type, String data) { switch (type) { - case ANDROID_TYPE_GRAB_STATE: isGrabbing = Boolean.parseBoolean(data); + case ANDROID_TYPE_GRAB_STATE: + isGrabbing = Boolean.parseBoolean(data); + break; } } diff --git a/app/src/main/jni/input_bridge.c b/app/src/main/jni/input_bridge.c index 487cfaa69..a0709877b 100644 --- a/app/src/main/jni/input_bridge.c +++ b/app/src/main/jni/input_bridge.c @@ -37,8 +37,11 @@ JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_sendData(JNIEnv* env, return; } + printf("[SendData] type=%i, isJVMNull=%p\n", type, secondJavaVM == null); + if (secondJavaVM != NULL) { char *data_c = (char*)(*env)->GetStringUTFChars(env, data, 0); + printf("data=%s\n", data_c); jstring data_jre = (*secondJNIEnv)->NewStringUTF(secondJNIEnv, data_c); (*env)->ReleaseStringUTFChars(env, data, data_c);