Wayland: Fix glfwPostEmptyEvent not always working

The display sync requests in glfwPostEmptyEvent could just accumulate as
the display was never flushed on secondary threads.

This adds a proper flush after each sync request.

Fixes #1520
Closes #1521
This commit is contained in:
Camilla Löwy
2022-03-03 21:46:50 +01:00
parent 7ce1f3e1cf
commit a32cbf6d4f
2 changed files with 2 additions and 0 deletions

View File

@@ -1185,6 +1185,7 @@ void _glfwWaitEventsTimeoutWayland(double timeout)
void _glfwPostEmptyEventWayland(void)
{
wl_display_sync(_glfw.wl.display);
flushDisplay();
}
void _glfwGetCursorPosWayland(_GLFWwindow* window, double* xpos, double* ypos)