aewl
diff client.c @ 435:42388f634de0
seems to preserve floating client z-layer order (even with reorder() calls)
author | Anselm R. Garbe <arg@10kloc.org> |
---|---|
date | Wed, 06 Sep 2006 11:46:35 +0200 |
parents | a230e4432bb7 |
children | b3659c3c5dab |
line diff
1.1 --- a/client.c Wed Sep 06 10:54:10 2006 +0200 1.2 +++ b/client.c Wed Sep 06 11:46:35 2006 +0200 1.3 @@ -99,6 +99,14 @@ 1.4 } 1.5 } 1.6 if(c) { 1.7 + if((c->isfloat || arrange == dofloat) && (c != clients)) { 1.8 + detach(c); 1.9 + if(clients) { 1.10 + clients->prev = c; 1.11 + c->next = clients; 1.12 + } 1.13 + clients = c; 1.14 + } 1.15 grabbuttons(c, True); 1.16 drawtitle(c); 1.17 XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);