diff --git a/app/src/main/jni/input_bridge_v3.c b/app/src/main/jni/input_bridge_v3.c index cb8b180d9..679514637 100644 --- a/app/src/main/jni/input_bridge_v3.c +++ b/app/src/main/jni/input_bridge_v3.c @@ -186,8 +186,12 @@ JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_nativeSetGrabbing(JNIE isGrabbing = grabbing; if (isGrabbing == JNI_TRUE) { // Center the cursor pointer - grabCursorX = savedWidth / 2; - grabCursorY = savedHeight / 2; + if (isUseStackQueueCall) { + grabCursorX = savedWidth / 2; + grabCursorY = savedHeight / 2; + } else { + grabCursorX = grabCursorY = 0; + } isPrepareGrabPos = true; } }