diff -r 0d51a30b5cea -r 8992a53a0d6a main.c --- a/main.c Wed Feb 21 17:00:06 2007 +0100 +++ b/main.c Wed Feb 21 21:36:54 2007 +0100 @@ -325,12 +325,11 @@ } drawstatus(); } - if(FD_ISSET(xfd, &rd)) - while(XPending(dpy)) { - XNextEvent(dpy, &ev); - if(handler[ev.type]) - (handler[ev.type])(&ev); /* call handler */ - } + while(XPending(dpy)) { + XNextEvent(dpy, &ev); + if(handler[ev.type]) + (handler[ev.type])(&ev); /* call handler */ + } } cleanup(); XCloseDisplay(dpy);