summaryrefslogtreecommitdiffhomepage
path: root/patch/bstack.c
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2019-09-09 19:11:31 +0200
committerbakkeby <[email protected]>2019-09-09 19:11:31 +0200
commit9081aef7485d4d201ff0531e913702586e04929e (patch)
treed4b1ea24ce89710179a30119945e5d3b9e43712b /patch/bstack.c
parentcccb8fcecb1e6bce06bec81557d9d3a37631561f (diff)
downloaddwm-flexipatch-9081aef7485d4d201ff0531e913702586e04929e.tar.gz
dwm-flexipatch-9081aef7485d4d201ff0531e913702586e04929e.zip
Adding gappless grid layout
Diffstat (limited to 'patch/bstack.c')
-rw-r--r--patch/bstack.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/patch/bstack.c b/patch/bstack.c
index d202e06..c171e2d 100644
--- a/patch/bstack.c
+++ b/patch/bstack.c
@@ -9,7 +9,8 @@ bstack(Monitor *m)
float mfacts, sfacts;
Client *c;
- getgaps(m, &oh, &ov, &ih, &iv, &n, &mfacts, &sfacts);
+ getgaps(m, &oh, &ov, &ih, &iv, &n);
+ getfacts(m, &mfacts, &sfacts);
if (n == 0)
return;
@@ -81,19 +82,15 @@ bstack(Monitor *m)
unsigned int i, n;
int mx = 0, my = 0, mh = 0, mw = 0;
int sx = 0, sy = 0, sh = 0, sw = 0;
- float mfacts = 1, sfacts = 1;
+ float mfacts, sfacts;
Client *c;
- for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++) {
- if (n < m->nmaster)
- mfacts += c->cfact;
- else
- sfacts += c->cfact;
- }
-
+ for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++);
if (n == 0)
return;
+ getfacts(m, &mfacts, &sfacts);
+
sx = mx = m->wx;
sy = my = m->wy;
sh = mh = m->wh;