diff options
Diffstat (limited to 'sys/cmd/dwm/dwm.c')
-rw-r--r-- | sys/cmd/dwm/dwm.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/cmd/dwm/dwm.c b/sys/cmd/dwm/dwm.c index afc7e30..c14a1f0 100644 --- a/sys/cmd/dwm/dwm.c +++ b/sys/cmd/dwm/dwm.c @@ -865,16 +865,16 @@ tile(Monitor *m) else mw = m->ww; - for (i = my = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) + for (i = 0, my = ty = gapx, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) if (i < m->nmaster) { r = MIN(n, m->nmaster) - i; - h = (m->wh - my - gapx*(r-1))/r; - resize(c, m->wx + gapx, m->wy + my + gapx, mw - (2*c->bw) - gapx, h - (2*c->bw), 0); + h = (m->wh - my)/r - gapx; + resize(c, m->wx + gapx, m->wy + my, mw - (2*c->bw) - gapx, h - (2*c->bw), 0); if (my + HEIGHT(c) + gapx < m->wh) my += HEIGHT(c) + gapx; } else { r = (n-i); - h = ((m->wh - ty) - gapx*(r-1))/r; + h = (m->wh - ty)/r - gapx; resize(c, m->wx + mw + gapx, m->wy + ty, m->ww - mw - (2*c->bw) - (2*gapx), h - (2*c->bw), 0); if (ty + HEIGHT(c) + gapx < m->wh) ty += HEIGHT(c) + gapx; |