removing to allow nmaster=0 f6791252
Anselm R. Garbe · 2007-01-12 12:15 1 file(s) · +4 −11
view.c +4 −11
75 75
76 76
	for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))
77 77
		n++;
78 -
79 78
	/* window geoms */
80 -
	if(nmaster > 0) {
81 -
		mh = (n > nmaster) ?  wah / nmaster : wah / (n > 0 ? n : 1);
82 -
		mw = (n > nmaster) ? (waw * master) / 1000 : waw;
83 -
	}
84 -
	else
85 -
		mh = mw = 0;
79 +
	mh = (n > nmaster) ? wah / nmaster : wah / (n > 0 ? n : 1);
80 +
	mw = (n > nmaster) ? (waw * master) / 1000 : waw;
86 81
	th = (n > nmaster) ? wah / (n - nmaster) : 0;
87 82
	tw = waw - mw;
88 83
95 90
			c->ismax = False;
96 91
			c->x = wax;
97 92
			c->y = way;
98 -
			if((nmaster > 0) && (i < nmaster)) {
93 +
			if(i < nmaster) {
99 94
				c->y += i * mh;
100 95
				c->w = mw - 2 * BORDERPX;
101 96
				c->h = mh - 2 * BORDERPX;
155 150
156 151
void
157 152
incnmaster(Arg *arg) {
158 -
	if((arrange == dofloat)
159 -
	|| ((int)nmaster + arg->i < 0)
160 -
	|| (((int)nmaster + arg->i > 0) && (wah / (nmaster + arg->i) < bh)))
153 +
	if((arrange == dofloat) || (nmaster + arg->i < 1) || (wah / (nmaster + arg->i) < bh))
161 154
		return;
162 155
	nmaster += arg->i;
163 156
	updatemodetext();