diff --git a/src/x11_window.c b/src/x11_window.c index 5b202899..4f095b4f 100644 --- a/src/x11_window.c +++ b/src/x11_window.c @@ -1551,6 +1551,7 @@ int _glfwPlatformCreateWindow(_GLFWwindow* window, centerCursor(window); } + XFlush(_glfw.x11.display); return GLFW_TRUE; } @@ -2034,6 +2035,8 @@ void _glfwPlatformPollEvents(void) if (_glfw.x11.disabledCursorWindow) centerCursor(_glfw.x11.disabledCursorWindow); + + XFlush(_glfw.x11.display); } void _glfwPlatformWaitEvents(void) @@ -2106,6 +2109,7 @@ void _glfwPlatformSetCursorPos(_GLFWwindow* window, double x, double y) XWarpPointer(_glfw.x11.display, None, window->x11.handle, 0,0,0,0, (int) x, (int) y); + XFlush(_glfw.x11.display); } void _glfwPlatformSetCursorMode(_GLFWwindow* window, int mode) @@ -2132,6 +2136,7 @@ void _glfwPlatformSetCursorMode(_GLFWwindow* window, int mode) } updateCursorImage(window); + XFlush(_glfw.x11.display); } const char* _glfwPlatformGetKeyName(int key, int scancode)