diff --git a/readme.html b/readme.html
index 175e3b81..ede37bdc 100644
--- a/readme.html
+++ b/readme.html
@@ -314,6 +314,7 @@ version of GLFW.
[X11] Added support for the GLX_EXT_swap_control
extension as an alternative to GLX_SGI_swap_control
[X11] Added the POSIX CLOCK_MONOTONIC
time source as the preferred method
[X11] Bugfix: Calling glXCreateContextAttribsARB
with an unavailable OpenGL version caused the application to terminate with a BadMatch
Xlib error
+ [X11] Bugfix: A synchronization point necessary for jitter-free locked cursor mode was incorrectly removed
[Win32] Removed explicit support for versions of Windows older than Windows XP
[Win32] Bugfix: Window activation and iconification did not work as expected
[Win32] Bugfix: Software rasterizer pixel formats were not discarded by the WGL_ARB_pixel_format code path
diff --git a/src/x11_window.c b/src/x11_window.c
index 61e39583..641b3c84 100644
--- a/src/x11_window.c
+++ b/src/x11_window.c
@@ -1736,6 +1736,11 @@ void _glfwPlatformPollEvents(void)
window->width / 2,
window->height / 2);
window->X11.cursorCentered = GL_TRUE;
+
+ // NOTE: This is a temporary fix. It works as long as you use
+ // offsets accumulated over the course of a frame, instead of
+ // performing the necessary actions per callback call.
+ XFlush( _glfwLibrary.X11.display );
}
}
}