wait-events glfwWaitEventsTimeout bugfixes

This commit is contained in:
Doug Binks 2025-11-21 18:00:27 +00:00
parent 9f2dc1fce2
commit 4c2c30e951
2 changed files with 2 additions and 1 deletions

View File

@ -2187,7 +2187,7 @@ void _glfwWaitEventsTimeoutWin32(double timeout)
ret = MsgWaitForMultipleObjects(0, NULL, FALSE, (DWORD) (timeout * 1e3), QS_ALLINPUT); ret = MsgWaitForMultipleObjects(0, NULL, FALSE, (DWORD) (timeout * 1e3), QS_ALLINPUT);
_glfwPollEventsWin32(); _glfwPollEventsWin32();
} while (_glfw.newEventsRcvd == GLFW_FALSE || ret == WAIT_TIMEOUT); } while (_glfw.newEventsRcvd == GLFW_FALSE && ret != WAIT_TIMEOUT);
} }
void _glfwPostEmptyEventWin32(void) void _glfwPostEmptyEventWin32(void)

View File

@ -1209,6 +1209,7 @@ GLFWAPI void glfwWaitEventsTimeout(double timeout)
return; return;
} }
_glfw.newEventsRcvd = GLFW_FALSE;
_glfw.platform.waitEvents(); _glfw.platform.waitEvents();
_glfw.platform.waitEventsTimeout(timeout); _glfw.platform.waitEventsTimeout(timeout);
} }