From 975afe99bc3d5997c0b49c66e0777ebda4f6106b Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Fri, 26 Jun 2020 16:34:55 +0200 Subject: fix: external gaps now fit as squares --- sys/cmd/dwm/dwm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/cmd/dwm/dwm.c') 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; -- cgit v1.2.1