focus(Client *c) {
Client *old = sel;
- if(!issel || (c && !isvisible(c)))
+ if(c && !isvisible(c))
return;
if(old && old != c) {
XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]);
XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
}
- else
+ else if(issel)
XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
sel = c;
drawstatus();