X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=event.c;h=83e1b864f91de4ae348b6ac41760fdf484a7793b;hb=c8e57332d1a5167d213af0fc9438ff2b56c74fbb;hp=50c59a0c9ef78db7b4dd1d1907c9c0eab7756fe8;hpb=b4d53bf194f9f9214b6c79d397d723ba53663b4b;p=dwm.git diff --git a/event.c b/event.c index 50c59a0..83e1b86 100644 --- a/event.c +++ b/event.c @@ -1,4 +1,3 @@ -#include /* * (C)opyright MMVI Anselm R. Garbe * See LICENSE file for license details. @@ -151,10 +150,8 @@ configurerequest(XEvent *e) { unsigned long newmask; Client *c; XConfigureRequestEvent *ev = &e->xconfigurerequest; - XEvent synev; XWindowChanges wc; - fputs("configurerequest\n", stderr); if((c = getclient(ev->window))) { c->ismax = False; gravitate(c, True); @@ -179,8 +176,11 @@ configurerequest(XEvent *e) { else configure(c); XSync(dpy, False); - if(c->isfloat) + if(c->isfloat) { resize(c, False, TopLeft); + if(!isvisible(c)) + ban(c); + } else arrange(NULL); } @@ -211,7 +211,6 @@ enternotify(XEvent *e) { Client *c; XCrossingEvent *ev = &e->xcrossing; - fputs("enternotify\n", stderr); if(ev->mode != NotifyNormal || ev->detail == NotifyInferior) return; @@ -299,7 +298,6 @@ propertynotify(XEvent *e) { Window trans; XPropertyEvent *ev = &e->xproperty; - fputs("propertynotify\n", stderr); if(ev->state == PropertyDelete) return; /* ignore */ @@ -321,6 +319,7 @@ propertynotify(XEvent *e) { } if(ev->atom == XA_WM_NAME || ev->atom == netatom[NetWMName]) { updatetitle(c); + resizetitle(c); drawtitle(c); } }