URI: 
       fixing remaining space calculation - dwm - dynamic window manager
  HTML git clone https://git.parazyd.org/dwm
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit ecd9c3e22289b1627f7239e393bfb9c1967eee32
   DIR parent 216099d072e98a830ac8689077faad469388fdad
  HTML Author: Anselm R. Garbe <arg@suckless.org>
       Date:   Wed,  9 May 2007 10:11:34 +0200
       
       fixing remaining space calculation
       Diffstat:
         M layout.c                            |      10 +++++-----
       
       1 file changed, 5 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/layout.c b/layout.c
       @@ -15,7 +15,7 @@ static unsigned int nmaster = NMASTER;
        
        static void
        tile(void) {
       -        unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th;
       +        unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th, remain;
                Client *c;
        
                for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
       @@ -24,6 +24,7 @@ tile(void) {
                mh = (n > nmaster) ? wah / nmaster : wah / (n > 0 ? n : 1);
                mw = (n > nmaster) ? (waw * masterw) / 1000 : waw;
                th = (n > nmaster) ? wah / (n - nmaster) : 0;
       +        remain = (n > nmaster) ? wah - th * (n - nmaster) : 0;
                tw = waw - mw;
        
                for(i = 0, c = clients; c; c = c->next)
       @@ -46,10 +47,9 @@ tile(void) {
                                        nw = tw - 2 * c->border;
                                        if(th > 2 * c->border) {
                                                ny += (i - nmaster) * th;
       -                                        if(i == n - 1)
       -                                                nh = wah - ny - 2 * c->border;
       -                                        else
       -                                                nh = th - 2 * c->border;
       +                                        nh = th - 2 * c->border;
       +                                        if (i == n - 1)
       +                                                nh += remain;
                                        }
                                        else /* fallback if th <= 2 * c->border */
                                                nh = wah - 2 * c->border;