diff -r ef2c267884f3 -r 7034ee0f48d6 client.c --- a/client.c Tue Jan 23 12:04:22 2007 +0100 +++ b/client.c Tue Jan 23 12:29:17 2007 +0100 @@ -85,20 +85,22 @@ 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 *