tseems to preserve floating client z-layer order (even with reorder() calls) - dwm - [fork] customized build of dwm, the dynamic window manager
 (HTM) git clone git://src.adamsgaard.dk/dwm
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit da0b2a2f31d5a849464215a86a968ec3a1af2f73
 (DIR) parent 2378a558a2f85e140b660d8460c045e7b746903b
 (HTM) Author: Anselm R. Garbe <arg@10kloc.org>
       Date:   Wed,  6 Sep 2006 11:46:35 +0200
       
       seems to preserve floating client z-layer order (even with reorder() calls)
       Diffstat:
         M client.c                            |       8 ++++++++
         M config.mk                           |       2 +-
       
       2 files changed, 9 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/client.c b/client.c
       t@@ -99,6 +99,14 @@ focus(Client *c)
                        }
                }
                if(c) {
       +                if((c->isfloat || arrange == dofloat) && (c != clients)) {
       +                        detach(c);
       +                        if(clients) {
       +                                clients->prev = c;
       +                                c->next = clients;
       +                        }
       +                        clients = c;
       +                }
                        grabbuttons(c, True);
                        drawtitle(c);
                        XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
 (DIR) diff --git a/config.mk b/config.mk
       t@@ -1,5 +1,5 @@
        # dwm version
       -VERSION = 1.4
       +VERSION = 1.5
        
        # Customize below to fit your system