it* dwm + patches Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwm-sdk URL:git://git.codevoid.de/dwm-sdk codevoid.de 70 1Log /git/dwm-sdk/log.gph codevoid.de 70 1Files /git/dwm-sdk/files.gph codevoid.de 70 1Refs /git/dwm-sdk/refs.gph codevoid.de 70 1README /git/dwm-sdk/file/README.gph codevoid.de 70 1LICENSE /git/dwm-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit 1dafbf9fcabfac340a5c9c36b8a9b9b61b41945b /git/dwm-sdk/commit/1dafbf9fcabfac340a5c9c36b8a9b9b61b41945b.gph codevoid.de 70 1parent 5be974e0ca83cc0c67e9944550aa2832a3d14a7c /git/dwm-sdk/commit/5be974e0ca83cc0c67e9944550aa2832a3d14a7c.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Thu, 18 Apr 2019 15:55:56 +0200 Err codevoid.de 70 i Err codevoid.de 70 irework gaps to look nice Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M dwm.c | 39 ++++++++++++++++--------------- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 20 insertions(+), 19 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/dwm.c b/dwm.c /git/dwm-sdk/file/dwm.c.gph codevoid.de 70 it@@ -1913,30 +1913,31 @@ tagmon(const Arg *arg) Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 i void Err codevoid.de 70 i-tile(Monitor *m) Err codevoid.de 70 i-{ Err codevoid.de 70 i- unsigned int i, n, h, r, g = 0, mw, my, ty; Err codevoid.de 70 i+tile(Monitor *m) { Err codevoid.de 70 i+ unsigned int i, n, h, mw, my, ty, ns; Err codevoid.de 70 i Client *c; Err codevoid.de 70 i Err codevoid.de 70 i- for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); Err codevoid.de 70 i- if (n == 0) Err codevoid.de 70 i+ for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); Err codevoid.de 70 i+ if(n == 0) Err codevoid.de 70 i return; Err codevoid.de 70 i Err codevoid.de 70 i- if (n > m->nmaster) Err codevoid.de 70 i- mw = m->nmaster ? (m->ww - (g = gappx)) * m->mfact : 0; Err codevoid.de 70 i- else Err codevoid.de 70 i+ if (n > m->nmaster) { Err codevoid.de 70 i+ mw = m->nmaster ? m->ww * m->mfact : 0; Err codevoid.de 70 i+ ns = m->nmaster > 0 ? 2 : 1; Err codevoid.de 70 i+ } else { Err codevoid.de 70 i mw = m->ww; Err codevoid.de 70 i- for (i = my = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) Err codevoid.de 70 i- if (i < m->nmaster) { Err codevoid.de 70 i- r = MIN(n, m->nmaster) - i; Err codevoid.de 70 i- h = (m->wh - my - gappx * (r - 1)) / r; Err codevoid.de 70 i- resize(c, m->wx, m->wy + my, mw - (2*c->bw), h - (2*c->bw), 0); Err codevoid.de 70 i- my += HEIGHT(c) + gappx; Err codevoid.de 70 i- } else { Err codevoid.de 70 i- r = n - i; Err codevoid.de 70 i- h = (m->wh - ty - gappx * (r - 1)) / r; Err codevoid.de 70 i- resize(c, m->wx + mw + g, m->wy + ty, m->ww - mw - g - (2*c->bw), h - (2*c->bw), False); Err codevoid.de 70 i- ty += HEIGHT(c) + gappx; Err codevoid.de 70 i+ ns = 1; Err codevoid.de 70 i+ } Err codevoid.de 70 i+ for(i = 0, my = ty = gappx, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) Err codevoid.de 70 i+ if(i < m->nmaster) { Err codevoid.de 70 i+ h = (m->wh - my) / (MIN(n, m->nmaster) - i) - gappx; Err codevoid.de 70 i+ resize(c, m->wx + gappx, m->wy + my, mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); Err codevoid.de 70 i+ my += HEIGHT(c) + gappx; Err codevoid.de 70 i+ } Err codevoid.de 70 i+ else { Err codevoid.de 70 i+ h = (m->wh - ty) / (n - i) - gappx; Err codevoid.de 70 i+ resize(c, m->wx + mw + gappx/ns, m->wy + ty, m->ww - mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); Err codevoid.de 70 i+ ty += HEIGHT(c) + gappx; Err codevoid.de 70 i } Err codevoid.de 70 i } Err codevoid.de 70 i Err codevoid.de 70 .