Introduction
Introduction Statistics Contact Development Disclaimer Help
tallowing nmaster=0 (I think that's a straight idea) - dwm - [fork] customized …
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit d108cfa7fc47000af49e70a49e865b9eb236c57d
parent 92cb5ebb7cb4e6a067474dae94c7a70977194f5d
Author: Anselm R. Garbe <[email protected]>
Date: Thu, 11 Jan 2007 13:43:38 +0100
allowing nmaster=0 (I think that's a straight idea)
Diffstat:
M view.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/view.c b/view.c
t@@ -75,11 +75,16 @@ dotile(void) {
for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
n++;
+
/* window geoms */
- mw = (n > nmaster) ? (waw * master) / 1000 : waw;
- mh = (n > nmaster) ? wah / nmaster : wah / (n > 0 ? n : 1);
- tw = waw - mw;
+ if(nmaster > 0) {
+ mh = (n > nmaster) ? wah / nmaster : wah / (n > 0 ? n : 1);
+ mw = (n > nmaster) ? (waw * master) / 1000 : waw;
+ }
+ else
+ mh = mw = 0;
th = (n > nmaster) ? wah / (n - nmaster) : 0;
+ tw = waw - mw;
for(i = 0, c = clients; c; c = c->next)
if(isvisible(c)) {
t@@ -90,7 +95,7 @@ dotile(void) {
c->ismax = False;
c->x = wax;
c->y = way;
- if(i < nmaster) {
+ if((nmaster > 0) && (i < nmaster)) {
c->y += i * mh;
c->w = mw - 2 * BORDERPX;
c->h = mh - 2 * BORDERPX;
t@@ -150,7 +155,9 @@ focusprev(Arg *arg) {
void
incnmaster(Arg *arg) {
- if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster +…
+ if((arrange == dofloat)
+ || ((int)nmaster + arg->i < 0)
+ || (((int)nmaster + arg->i > 0) && (wah / (nmaster + arg->i) < bh)))
return;
nmaster += arg->i;
updatemodetext();
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.