X-Git-Url: https://git.xinqibao.xyz/dwm.git/blobdiff_plain/ee31e38dc75832a66cb0fc01bcf2f419ac96a20b..352e1b4c81d141cf60f98b38c93dd1fcd342c4a4:/event.c diff --git a/event.c b/event.c index c8a87c1..c2288f4 100644 --- a/event.c +++ b/event.c @@ -119,6 +119,8 @@ buttonpress(XEvent *e) } else if((c = getclient(ev->window))) { focus(c); + if(CLEANMASK(ev->state) == 0) + return; switch(ev->button) { default: break; @@ -384,3 +386,16 @@ grabkeys() GrabModeAsync, GrabModeAsync); } } + +void +procevent() +{ + XEvent ev; + + while(XPending(dpy)) { + XNextEvent(dpy, &ev); + if(handler[ev.type]) + (handler[ev.type])(&ev); /* call handler */ + } +} +