seems to preserve floating client z-layer order (even with reorder() calls)
da0b2a2f
2 file(s) · +9 −1
| 99 | 99 | } |
|
| 100 | 100 | } |
|
| 101 | 101 | if(c) { |
|
| 102 | + | if((c->isfloat || arrange == dofloat) && (c != clients)) { |
|
| 103 | + | detach(c); |
|
| 104 | + | if(clients) { |
|
| 105 | + | clients->prev = c; |
|
| 106 | + | c->next = clients; |
|
| 107 | + | } |
|
| 108 | + | clients = c; |
|
| 109 | + | } |
|
| 102 | 110 | grabbuttons(c, True); |
|
| 103 | 111 | drawtitle(c); |
|
| 104 | 112 | XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); |
| 1 | 1 | # dwm version |
|
| 2 | - | VERSION = 1.4 |
|
| 2 | + | VERSION = 1.5 |
|
| 3 | 3 | ||
| 4 | 4 | # Customize below to fit your system |
|
| 5 | 5 |