small simplification to dotile() (thx to Ross for this hint) 7e59c892
arg@mig29 · 2006-12-20 12:07 1 file(s) · +5 −6
view.c +5 −6
69 69
70 70
void
71 71
dotile(void) {
72 -
	unsigned int i, n, mpx, stackw, th;
72 +
	unsigned int i, n, mpw, th;
73 73
	Client *c;
74 74
75 75
	for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
76 76
		n++;
77 -
	mpx = (waw * master) / 1000;
78 -
	stackw = waw - mpx;
77 +
	mpw = (waw * master) / 1000;
79 78
80 79
	for(i = 0, c = clients; c; c = c->next)
81 80
		if(isvisible(c)) {
91 90
				c->h = wah - 2 * BORDERPX;
92 91
			}
93 92
			else if(i == 0) { /* master window */
94 -
				c->w = mpx - 2 * BORDERPX;
93 +
				c->w = mpw - 2 * BORDERPX;
95 94
				c->h = wah - 2 * BORDERPX;
96 95
				th = wah / (n - 1);
97 96
			}
98 97
			else {  /* tile window */
99 -
				c->x += mpx;
100 -
				c->w = stackw - 2 * BORDERPX;
98 +
				c->x += mpw;
99 +
				c->w = (waw - mpw) - 2 * BORDERPX;
101 100
				if(th > bh) {
102 101
					c->y += (i - 1) * th;
103 102
					c->h = th - 2 * BORDERPX;