t* dwm + patches
       
   URI git clone git://git.codevoid.de/dwm-sdk
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit c1128417a991258b2382a76ec4529b213ee15c91
   DIR parent 1b62f8fa58eba3e535134912da2fa305fb7d3021
   URI Author: anselm@garbe.us <unknown>
       Date:   Sun, 25 Mar 2012 17:46:03 +0200
       
       applied Andreas Amann's netwm_active_window patch, thx
       Diffstat:
         M dwm.c                               |      15 ++++++++++++---
       
       1 file changed, 12 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/dwm.c b/dwm.c
       t@@ -499,6 +499,7 @@ cleanup(void) {
                        cleanupmon(mons);
                XSync(dpy, False);
                XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
       +        XDeleteProperty(dpy, root, netatom[NetActiveWindow]);
        }
        
        void
       t@@ -858,8 +859,10 @@ focus(Client *c) {
                        XSetWindowBorder(dpy, c->win, dc.sel[ColBorder]);
                        setfocus(c);
                }
       -        else
       +        else {
                        XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
       +                XDeleteProperty(dpy, root, netatom[NetActiveWindow]);
       +        }
                selmon->sel = c;
                drawbars();
        }
       t@@ -1527,8 +1530,12 @@ sendevent(Client *c, Atom proto) {
        
        void
        setfocus(Client *c) {
       -        if(!c->neverfocus)
       +        if(!c->neverfocus) {
                        XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime);
       +                XChangeProperty(dpy, root, netatom[NetActiveWindow],
       +                                 XA_WINDOW, 32, PropModeReplace,
       +                                 (unsigned char *) &(c->win), 1);
       +        }
                sendevent(c, wmatom[WMTakeFocus]);
        }
        
       t@@ -1786,8 +1793,10 @@ unfocus(Client *c, Bool setfocus) {
                        return;
                grabbuttons(c, False);
                XSetWindowBorder(dpy, c->win, dc.norm[ColBorder]);
       -        if(setfocus)
       +        if(setfocus) {
                        XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime);
       +                XDeleteProperty(dpy, root, netatom[NetActiveWindow]);
       +        }
        }
        
        void