X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=event.c;h=a17034cbcac615b3709768a22238fb72dee37aac;hb=d9c475d7f4978f97b63b462425eb413c11fe337b;hp=afd13c8b5a12521c988902a34542d5b23f8a6e10;hpb=4d6c4d36ceaa1ca8fae6199aee6df50f6187c755;p=dwm.git diff --git a/event.c b/event.c index afd13c8..a17034c 100644 --- a/event.c +++ b/event.c @@ -126,6 +126,8 @@ buttonpress(XEvent *e) { if(ev->x < x + bmw) { if(ev->button == Button1) togglemode(NULL); + else if(ev->button == Button3) + togglestackpos(NULL); } } else if((c = getclient(ev->window))) { @@ -150,7 +152,6 @@ configurerequest(XEvent *e) { unsigned long newmask; Client *c; XConfigureRequestEvent *ev = &e->xconfigurerequest; - XEvent synev; XWindowChanges wc; if((c = getclient(ev->window))) { @@ -177,8 +178,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); } @@ -317,6 +321,7 @@ propertynotify(XEvent *e) { } if(ev->atom == XA_WM_NAME || ev->atom == netatom[NetWMName]) { updatetitle(c); + resizetitle(c); drawtitle(c); } }