allow 0 nmaster 90af1ced
Connor Lane Smith · 2011-10-31 20:09 1 file(s) · +5 −3
dwm.c +5 −3
1028 1028
1029 1029
void
1030 1030
incnmaster(const Arg *arg) {
1031 -
	selmon->nmaster = MAX(selmon->nmaster + arg->i, 1);
1031 +
	selmon->nmaster = MAX(selmon->nmaster + arg->i, 0);
1032 1032
	arrange(selmon);
1033 1033
}
1034 1034
1666 1666
	if(n == 0)
1667 1667
		return;
1668 1668
1669 -
	mw = (n > m->nmaster) ? m->ww * m->mfact : m->ww;
1670 -
1669 +
	if(n > m->nmaster)
1670 +
		mw = m->nmaster ? m->ww * m->mfact : 0;
1671 +
	else
1672 +
		mw = m->ww;
1671 1673
	for(i = my = ty = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++)
1672 1674
		if(i < m->nmaster) {
1673 1675
			h = (m->wh - my) / (MIN(n, m->nmaster) - i);