# HG changeset patch # User Anselm R. Garbe # Date 1172090214 -3600 # Node ID 8992a53a0d6ad207244fa248b5ceabfc5363e64b # Parent 0d51a30b5ceaeab40efe33bcf760e24b6e0d10ef just ignore the FD_ISSET check in main.c of xfd, just call XPending (which does the same afair) 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);