client.c
changeset 711 b40134b93de3
parent 709 6c2fcf88dd9f
child 712 b288b57d81f8
equal deleted inserted replaced
710:a25294eac73a 711:b40134b93de3
    87 	if(old && old != c) {
    87 	if(old && old != c) {
    88 		grabbuttons(old, False);
    88 		grabbuttons(old, False);
    89 		XSetWindowBorder(dpy, old->win, dc.norm[ColBorder]);
    89 		XSetWindowBorder(dpy, old->win, dc.norm[ColBorder]);
    90 	}
    90 	}
    91 	if(c) {
    91 	if(c) {
    92 		if(issel) {
    92 		detachstack(c);
    93 			detachstack(c);
    93 		c->snext = stack;
    94 			c->snext = stack;
    94 		stack = c;
    95 			stack = c;
    95 		grabbuttons(c, True);
    96 			grabbuttons(c, True);
    96 		XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]);
    97 			XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]);
    97 		XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
    98 			XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
       
    99 		}
       
   100 		else
       
   101 			XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
       
   102 	}
    98 	}
   103 	else if(issel)
    99 	else if(issel)
   104 		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
   100 		XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
   105 	sel = c;
   101 	sel = c;
   106 	drawstatus();
   102 	drawstatus();