diff --git a/app/src/main/jni/input_bridge_v3.c b/app/src/main/jni/input_bridge_v3.c index 04dca4317..61487bd5b 100644 --- a/app/src/main/jni/input_bridge_v3.c +++ b/app/src/main/jni/input_bridge_v3.c @@ -234,10 +234,13 @@ JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_nativeSendCursorPos(JN if (!isPrepareGrabPos) { grabCursorX += x - lastCursorX; grabCursorY += y - lastCursorY; - } else { + } + + lastCursorX = x; + lastCursorY = y; + + if (isPrepareGrabPos) { isPrepareGrabPos = false; - lastCursorX = x; - lastCursorY = y; return; } }