diff options
-rw-r--r-- | doc/hackersguide/library.sgml | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/doc/hackersguide/library.sgml b/doc/hackersguide/library.sgml index 07aaf3cc0..1d987d259 100644 --- a/doc/hackersguide/library.sgml +++ b/doc/hackersguide/library.sgml @@ -264,14 +264,16 @@ int main(int argc, char **argv) { XEvent xevent; int got_event; - xine_usec_sleep(20000); - XLockDisplay(display); - got_event = XCheckMaskEvent(display, INPUT_MOTION, &xevent); + got_event = XPending(display); + if( got_event ) + XNextEvent(display, &xevent); XUnlockDisplay(display); - if( !got_event ) + if( !got_event ) { + xine_usec_sleep(20000); continue; + } switch(xevent.type) { |