X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=event.c;h=61dcec59a8fdbc74940b80a363fa8126b256f45b;hb=59b4a5e4cac68dfe6d245b8b708c3cb805f49f6d;hp=e85e11f9054a18094f4134e3020a3c54b137ca7f;hpb=66da15324eef4f85c6dda13eba80430dc4cc97bb;p=dwm.git diff --git a/event.c b/event.c index e85e11f..61dcec5 100644 --- a/event.c +++ b/event.c @@ -4,6 +4,7 @@ */ #include +#include #include #include #include @@ -37,20 +38,15 @@ void (*handler[LASTEvent]) (XEvent *) = { [UnmapNotify] = unmapnotify }; -void -discard_events(long even_mask) -{ - XEvent ev; - while(XCheckMaskEvent(dpy, even_mask, &ev)); -} - static void buttonpress(XEvent *e) { XButtonPressedEvent *ev = &e->xbutton; Client *c; - if((c = getclient(ev->window))) { + if(barwin == ev->window) + barclick(ev); + else if((c = getclient(ev->window))) { craise(c); switch(ev->button) { default: @@ -87,7 +83,7 @@ configurerequest(XEvent *e) if(ev->value_mask & CWHeight) c->h = ev->height; if(ev->value_mask & CWBorderWidth) - c->border = ev->border_width; + c->border = 1; gravitate(c, False); resize(c, True); } @@ -146,7 +142,9 @@ expose(XEvent *e) Client *c; if(ev->count == 0) { - if((c = gettitle(ev->window))) + if(barwin == ev->window) + draw_bar(); + else if((c = gettitle(ev->window))) draw_client(c); } }