Fix a bug in PeekMessageEx

This commit is contained in:
Vincent Wei
2023-08-01 16:12:31 +08:00
parent 81b25968ca
commit a46804080e
+13
View File
@@ -953,6 +953,14 @@ checkagain:
sem_wait (&pMsgQueue->wait);
}
goto checkagain;
}
else {
/* no message, wait again. */
if (pMsgQueue->OnIdle && !pMsgQueue->OnIdle (pMsgQueue, FALSE)) {
handle_idle_message (pMsgQueue);
}
goto checkagain;
}
#else /* defined _MGHAVE_VIRTUAL_WINDOW */
@@ -964,6 +972,11 @@ checkagain:
}
goto checkagain;
}
else {
if (!pMsgQueue->OnIdle (pMsgQueue, TRUE)) {
handle_idle_message (pMsgQueue);
}
}
#endif /* not defined _MGHAVE_VIRTUAL_WINDOW */
/* no message */