浏览代码

Add missing XFlush calls

Camilla Berglund 9 年之前
父节点
当前提交
915a98c560
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/x11_window.c

+ 5 - 0
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)