diff options
| -rw-r--r-- | client.c | 16 | ||||
| -rw-r--r-- | event.c | 2 | 
2 files changed, 7 insertions, 11 deletions
| @@ -89,16 +89,12 @@ focus(Client *c) {  		XSetWindowBorder(dpy, old->win, dc.norm[ColBorder]);  	}  	if(c) { -		if(issel) { -			detachstack(c); -			c->snext = stack; -			stack = c; -			grabbuttons(c, True); -			XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]); -			XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); -		} -		else -			XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]); +		detachstack(c); +		c->snext = stack; +		stack = c; +		grabbuttons(c, True); +		XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]); +		XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);  	}  	else if(issel)  		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); @@ -270,7 +270,7 @@ leavenotify(XEvent *e) {  	if((ev->window == root) && !ev->same_screen) {  		issel = False; -		focus(sel); +		focus(NULL);  	}  } | 
