Introduction
Introduction Statistics Contact Development Disclaimer Help
tfixing remaining space calculation - dwm - [fork] customized build of dwm, the…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit ecd9c3e22289b1627f7239e393bfb9c1967eee32
parent 216099d072e98a830ac8689077faad469388fdad
Author: Anselm R. Garbe <[email protected]>
Date: Wed, 9 May 2007 10:11:34 +0200
fixing remaining space calculation
Diffstat:
M layout.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/layout.c b/layout.c
t@@ -15,7 +15,7 @@ static unsigned int nmaster = NMASTER;
static void
tile(void) {
- unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th;
+ unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th, remain;
Client *c;
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
t@@ -24,6 +24,7 @@ tile(void) {
mh = (n > nmaster) ? wah / nmaster : wah / (n > 0 ? n : 1);
mw = (n > nmaster) ? (waw * masterw) / 1000 : waw;
th = (n > nmaster) ? wah / (n - nmaster) : 0;
+ remain = (n > nmaster) ? wah - th * (n - nmaster) : 0;
tw = waw - mw;
for(i = 0, c = clients; c; c = c->next)
t@@ -46,10 +47,9 @@ tile(void) {
nw = tw - 2 * c->border;
if(th > 2 * c->border) {
ny += (i - nmaster) * th;
- if(i == n - 1)
- nh = wah - ny - 2 * c->border;
- else
- nh = th - 2 * c->border;
+ nh = th - 2 * c->border;
+ if (i == n - 1)
+ nh += remain;
}
else /* fallback if th <= 2 * c->border */
nh = wah - 2 * c->border;
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.