X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=client.c;h=f2cd802c498f3fdaea12224b3737e73371898656;hb=71b84c21149adb7adff6140a1f471c4a294edd4b;hp=5c69718257ae0990c7f887ed6e2aac82677dc5ab;hpb=17ec726b494c2ee6e6b5dbe00bb83b2d931b3fc0;p=dwm.git diff --git a/client.c b/client.c index 5c69718..f2cd802 100644 --- a/client.c +++ b/client.c @@ -81,25 +81,26 @@ void focus(Client *c) { if(c && !isvisible(c)) return; - if(sel && sel != c) { grabbuttons(sel, False); XSetWindowBorder(dpy, sel->win, dc.norm[ColBorder]); } - sel = c; - if(!issel) - return; if(c) { detachstack(c); c->snext = stack; stack = c; grabbuttons(c, True); + } + sel = c; + drawstatus(); + if(!activescreen) + return; + if(sel) { XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]); XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); } else XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); - drawstatus(); } Client *