diff --git a/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java b/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java index d9c781a0f..d2ef31ad3 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java +++ b/app/src/main/java/net/kdt/pojavlaunch/JREUtils.java @@ -129,12 +129,16 @@ public class JREUtils } } + if (ldLibraryPath.length() == 0) { + ldLibraryPath.append( + // To make libjli.so ignore re-execute + Tools.homeJreDir + "/lib/server:" + + Tools.homeJreDir + "/lib/jli:" + + Tools.homeJreDir + "/lib:" + ); + } + ldLibraryPath.append( - // To make libjli.so ignore re-execute - Tools.homeJreDir + "/lib/server:" + - Tools.homeJreDir + "/lib/jli:" + - Tools.homeJreDir + "/lib:" + - "/system/" + libName + ":" + "/vendor/" + libName + ":" + "/vendor/" + libName + "/hw:" + diff --git a/app/src/main/jni/input_bridge.c b/app/src/main/jni/input_bridge.c index e7d784991..bd7f30dbc 100644 --- a/app/src/main/jni/input_bridge.c +++ b/app/src/main/jni/input_bridge.c @@ -133,7 +133,8 @@ void invokeCursorPos(int x, int y) { JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_nativeAttachThreadToOther(JNIEnv* env, jclass clazz, jboolean isAndroid, jboolean isUseStackQueue) { glfwInputEventIndex = -1; - isUseStackQueueCall = (int) isUseStackQueue; + isUseStackQueueCall = 1; + // isUseStackQueueCall = (int) isUseStackQueue; if (isUseStackQueue) { isPrepareGrabPos = true;