diff --git a/src/x11_window.c b/src/x11_window.c index def84616..8bb6da76 100644 --- a/src/x11_window.c +++ b/src/x11_window.c @@ -1231,11 +1231,10 @@ static void processEvent(XEvent *event) if (window->x11.ic) XSetICFocus(window->x11.ic); - _glfwInputWindowFocus(window, GL_TRUE); - if (window->cursorMode == GLFW_CURSOR_DISABLED) disableCursor(window); + _glfwInputWindowFocus(window, GL_TRUE); return; } @@ -1252,11 +1251,10 @@ static void processEvent(XEvent *event) if (window->x11.ic) XUnsetICFocus(window->x11.ic); - _glfwInputWindowFocus(window, GL_FALSE); - if (window->cursorMode == GLFW_CURSOR_DISABLED) restoreCursor(window); + _glfwInputWindowFocus(window, GL_FALSE); return; }