tyet another simplification of dotile() - dwm - [fork] customized build of dwm,… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 2583a7c0d18749c391a7149f2f1ffb3efd91ba8d | |
parent 0ef6e3103c60510ebde09b74fb0f3590a641e6cc | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Thu, 5 Oct 2006 12:18:04 +0200 | |
yet another simplification of dotile() | |
Diffstat: | |
M view.c | 55 ++++++++++++++---------------… | |
1 file changed, 25 insertions(+), 30 deletions(-) | |
--- | |
diff --git a/view.c b/view.c | |
t@@ -133,17 +133,15 @@ dotile(Arg *arg) { | |
continue; | |
} | |
c->ismax = False; | |
+ c->x = sx; | |
+ c->y = sy + bh; | |
if(n == 1) { /* only 1 window */ | |
- c->x = sx; | |
- c->y = sy + bh; | |
c->w = sw - 2 * BORDERPX; | |
c->h = sh - 2 * BORDERPX - bh; | |
} | |
else if(i == 0) { /* master window */ | |
- c->x = sx; | |
if(stackpos == StackLeft) | |
c->x += stackw; | |
- c->y = sy + bh; | |
switch(stackpos) { | |
case StackLeft: | |
case StackRight: | |
t@@ -156,35 +154,32 @@ dotile(Arg *arg) { | |
break; | |
} | |
} | |
- else if(th > bh) { /* tile window */ | |
- c->x = sx; | |
+ else { /* tile window */ | |
if(stackpos == StackRight) | |
c->x += master; | |
- c->w = tw - 2 * BORDERPX; | |
- c->h = th - 2 * BORDERPX; | |
- switch(stackpos) { | |
- case StackLeft: | |
- case StackRight: | |
- c->y = sy + (i - 1) * th + bh; | |
- if(i + 1 == n) | |
- c->h = sh - c->y - 2 * BORDERP… | |
- break; | |
- case StackBottom: | |
- c->y = sy + master + (i - 1) * th + bh; | |
- if(i + 1 == n) | |
- c->h = sh - c->y - 2 * BORDERP… | |
- break; | |
+ if(th > bh) { | |
+ switch(stackpos) { | |
+ case StackLeft: | |
+ case StackRight: | |
+ c->y = sy + (i - 1) * th + bh; | |
+ if(i + 1 == n) | |
+ c->h = sh - c->y - 2 *… | |
+ break; | |
+ case StackBottom: | |
+ c->y = sy + master + (i - 1) *… | |
+ if(i + 1 == n) | |
+ c->h = sh - c->y - 2 *… | |
+ break; | |
+ } | |
+ c->w = tw - 2 * BORDERPX; | |
+ c->h = th - 2 * BORDERPX; | |
+ } | |
+ else { /* fallback if th < bh */ | |
+ if(stackpos == StackBottom) | |
+ c->y += master; | |
+ c->w = stackw - 2 * BORDERPX; | |
+ c->h = stackh - 2 * BORDERPX; | |
} | |
- } | |
- else { /* fallback if th < bh */ | |
- c->x = sx; | |
- if(stackpos == StackRight) | |
- c->x += master; | |
- c->y = sy + bh; | |
- if(stackpos == StackBottom) | |
- c->y += master; | |
- c->w = stackw - 2 * BORDERPX; | |
- c->h = stackh - 2 * BORDERPX; | |
} | |
resize(c, False, TopLeft); | |
i++; |