implemented fallback for too many clients in stacked mode

This commit is contained in:
arg@10ksloc.org
2006-07-19 13:36:04 +02:00
parent 18be893b66
commit 79cd408844
2 changed files with 10 additions and 3 deletions

8
tag.c

@ -96,12 +96,18 @@ dotile(Arg *arg)
*c->w = mw - 2 * c->border;
*c->h = sh - 2 * c->border - bh;
}
else {
else if(h > bh) {
*c->x = sx + mw;
*c->y = sy + (i - 1) * h + bh;
*c->w = w - 2 * c->border;
*c->h = h - 2 * c->border;
}
else { /* fallback if h < bh */
*c->x = sx + mw;
*c->y = sy + bh;
*c->w = w - 2 * c->border;
*c->h = sh - 2 * c->border - bh;
}
resize(c, False, TopLeft);
i++;
}