diff -r 6c8b43d7b616 layout.c --- a/layout.c Thu May 24 15:40:07 2007 +0200 +++ b/layout.c Thu May 24 16:03:44 2007 +0200 @@ -40,7 +40,7 @@ tile(void) { ny += i * mh; nw = mw - 2 * c->border; nh = mh; - if(i + 1 == nmaster) /* remainder */ + if(i + 1 == nmaster || (n < nmaster && i + 1 == n)) /* remainder */ nh = wah - mh * i; nh -= 2 * c->border; }