Added dumb fix for disabled cursor snapping to center

This commit is contained in:
Tom Cheng 2020-10-25 09:54:13 +00:00
parent 0ef149c8f2
commit 6419ed578f

View File

@ -1452,7 +1452,11 @@ static void processEvent(XEvent *event)
updateCursorImage(window); updateCursorImage(window);
_glfwInputCursorEnter(window, GLFW_TRUE); _glfwInputCursorEnter(window, GLFW_TRUE);
_glfwInputCursorPos(window, x, y);
// Don't call the cursor callback when GLFW_CURSOR_DISABLED for
// this event, it snaps the cursor back to the center
if (window->cursorMode != GLFW_CURSOR_DISABLED)
_glfwInputCursorPos(window, x, y);
window->x11.lastCursorPosX = x; window->x11.lastCursorPosX = x;
window->x11.lastCursorPosY = y; window->x11.lastCursorPosY = y;