- resize(c, x, y, w - 2*c->bw, /* remainder */ ((i + 1 == n)
- ? wy + wh - y : h) - 2*c->bw, resizehints);
+ if(i + 1 == n) { /* remainder */
+ if(wy + wh - y < bh)
+ resize(c, x, y, w - 2 * c->bw, wy + wh - y - 2 * c->bw, False);
+ else
+ resize(c, x, y, w - 2 * c->bw, wy + wh - y - 2 * c->bw, resizehints);
+ }
+ else
+ resize(c, x, y, w - 2 * c->bw, h - 2 * c->bw, resizehints);