about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--view.c55
1 files changed, 25 insertions, 30 deletions
diff --git a/view.c b/view.c
index 93a8c66..1bce54a 100644
--- a/view.c
+++ b/view.c
@@ -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:
@@ -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 * BORDERPX;
-					break;
-				case StackBottom:
-					c->y = sy + master + (i - 1) * th + bh;
-					if(i + 1 == n)
-						c->h = sh - c->y - 2 * BORDERPX;
-					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 * BORDERPX;
+						break;
+					case StackBottom:
+						c->y = sy + master + (i - 1) * th + bh;
+						if(i + 1 == n)
+							c->h = sh - c->y - 2 * BORDERPX;
+						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++;
nti/profani-tty/blame/tests/test_cmd_alias.c?id=8ba2d2694756da38b680befff88fdaea1b5ef8bf'>^
81190251 ^
e4120e14 ^
8dbe300d ^



8dbe300d ^

81190251 ^
8dbe300d ^
81190251 ^
8dbe300d ^
8dbe300d ^



8dbe300d ^

81190251 ^
8dbe300d ^
81190251 ^
8dbe300d ^
8dbe300d ^



8dbe300d ^

81190251 ^
8dbe300d ^
81190251 ^
8dbe300d ^
8dbe300d ^



8dbe300d ^



81190251 ^

8dbe300d ^

8dbe300d ^
8dbe300d ^

e089ffb1 ^

e089ffb1 ^

4bd06a5d ^
e089ffb1 ^
eaf2901b ^
e089ffb1 ^
788fc48b ^
e089ffb1 ^
81190251 ^
e089ffb1 ^
e089ffb1 ^

8dbe300d ^

8dbe300d ^





81190251 ^

8dbe300d ^

8dbe300d ^
8dbe300d ^



8dbe300d ^



81190251 ^
8dbe300d ^
8dbe300d ^



8dbe300d ^








8b4c7e93 ^
8dbe300d ^
81190251 ^
8dbe300d ^
8dbe300d ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129