URI: 
       applied sanders jukka patch - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 7d7cde0fd6ceae2f7d759b924afd8df279a4ddde
   DIR parent 6b25d06d7d159bf89d740847fedc876ab0137b6b
  HTML Author: arg@mmvi <unknown>
       Date:   Mon, 25 Sep 2006 20:38:30 +0200
       
       applied sanders jukka patch
       Diffstat:
         M dwm.h                               |       2 +-
         M event.c                             |       6 +-----
         M view.c                              |       8 +++-----
       
       3 files changed, 5 insertions(+), 11 deletions(-)
       ---
   DIR diff --git a/dwm.h b/dwm.h
       @@ -101,7 +101,7 @@ extern void (*handler[LASTEvent])(XEvent *);        /* event handler */
        extern void (*arrange)(Arg *);                        /* arrange function, indicates mode  */
        extern Atom wmatom[WMLast], netatom[NetLast];
        extern Bool running, issel, *seltag;                /* seltag is array of Bool */
       -extern Client *clients, *sel, *stack;                /* global cleint list and stack */
       +extern Client *clients, *sel, *stack;                /* global client list and stack */
        extern Cursor cursor[CurLast];
        extern DC dc;                                        /* global draw context */
        extern Display *dpy;
   DIR diff --git a/event.c b/event.c
       @@ -190,11 +190,7 @@ configurerequest(XEvent *e) {
                XWindowChanges wc;
        
                if((c = getclient(ev->window))) {
       -                if((c == sel) && !c->isfloat && (arrange != dofloat)) {
       -                        synconfig(c, sx, sy + bh, sw - 2, sh - 2 - bh, ev->border_width);
       -                        XSync(dpy, False);
       -                        return;
       -                }
       +                c->ismax = False;
                        gravitate(c, True);
                        if(ev->value_mask & CWX)
                                c->x = ev->x;
   DIR diff --git a/view.c b/view.c
       @@ -101,9 +101,8 @@ dotile(Arg *arg) {
                Client *c;
        
                w = sw - mw;
       -        for(n = 0, c = clients; c; c = c->next)
       -                if(isvisible(c) && !c->isfloat)
       -                        n++;
       +        for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
       +                n++;
        
                if(n > 1)
                        h = (sh - bh) / (n - 1);
       @@ -116,8 +115,7 @@ dotile(Arg *arg) {
                                        resize(c, True, TopLeft);
                                        continue;
                                }
       -                        if(c->ismax)
       -                                togglemax(c);
       +                        c->ismax = False;
                                if(n == 1) {
                                        c->x = sx;
                                        c->y = sy + bh;