From c4d1b4e0424d53cd0470e0e3f57c10ee8fe3d8c2 Mon Sep 17 00:00:00 2001 From: Alexander Gottwald Date: Thu, 30 Jun 2005 21:33:46 +0000 Subject: [PATCH] Added another test of checkForInput for WIN32 Windows keyboard and mouse events are added to the input queue in Block- and WakupHandlers. There is no device to check if input is ready. --- os/WaitFor.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/os/WaitFor.c b/os/WaitFor.c index a4b95cba2..545e1be21 100644 --- a/os/WaitFor.c +++ b/os/WaitFor.c @@ -350,6 +350,13 @@ WaitForSomething(int *pClientsReady) #endif if (XFD_ANYSET (&devicesReadable) || XFD_ANYSET (&clientsReadable)) break; +#ifdef WIN32 + /* Windows keyboard and mouse events are added to the input queue + in Block- and WakupHandlers. There is no device to check if + data is ready. So check here if new input is available */ + if (*checkForInput[0] != *checkForInput[1]) + return 0; +#endif } }