diff --git a/src/wl_window.c b/src/wl_window.c index 71ad51fc3..fe2dcb265 100644 --- a/src/wl_window.c +++ b/src/wl_window.c @@ -2709,6 +2709,7 @@ void _glfwWaitEventsTimeoutWayland(double timeout) static void wlSyncDoneHandler(void *data, struct wl_callback *callback, uint32_t callback_data) { + // this will be called on the same thread as handleEvents _glfw.newEventsRcvd = GLFW_TRUE; }