timproving space usage if master is left of stack (default) - 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 4a5c8d84dbf410b8b9aa4dc81954568f10ca104f
 (DIR) parent 71365a524f67235024de7db277c63f8ac4f46569
 (HTM) Author: Anselm R Garbe <garbeam@gmail.com>
       Date:   Mon, 19 May 2008 14:44:53 +0100
       
       improving space usage if master is left of stack (default)
       Diffstat:
         M tile.c                              |       8 +++++---
       
       1 file changed, 5 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/tile.c b/tile.c
       t@@ -26,7 +26,7 @@ setmfact(const char *arg) {
        
        void
        tile(void) {
       -        int y, h;
       +        int x, y, h, w;
                unsigned int i, n;
                Client *c;
        
       t@@ -46,16 +46,18 @@ tile(void) {
                        return;
        
                /* tile stack */
       +        x = (tx > c->x + c->w) ? c->x + c->w + 2 * c->bw : tw;
                y = ty;
       +        w = (tx > c->x + c->w) ? wx + ww - x : tw;
                h = th / n;
                if(h < bh)
                        h = th;
        
                for(i = 0, c = nextunfloating(c->next); c; c = nextunfloating(c->next), i++) {
                        if(i + 1 == n) /* remainder */
       -                        tileresize(c, tx, y, tw - 2 * c->bw, (ty + th) - y - 2 * c->bw);
       +                        tileresize(c, x, y, w - 2 * c->bw, (ty + th) - y - 2 * c->bw);
                        else
       -                        tileresize(c, tx, y, tw - 2 * c->bw, h - 2 * c->bw);
       +                        tileresize(c, x, y, w - 2 * c->bw, h - 2 * c->bw);
                        if(h != th)
                                y = c->y + c->h + 2 * c->bw;
                }