diff options
| author | arg@10ksloc.org <unknown> | 2006-07-19 13:36:04 +0200 | 
|---|---|---|
| committer | arg@10ksloc.org <unknown> | 2006-07-19 13:36:04 +0200 | 
| commit | 79cd408844c62963aa0eec45bb0414ed66f06f6f (patch) | |
| tree | 8f0bd94042ea3bc5e536918f047fb4cb1995f4ca /tag.c | |
| parent | 18be893b660025985508d6fcf5c9abdf42ce9929 (diff) | |
implemented fallback for too many clients in stacked mode
Diffstat (limited to 'tag.c')
| -rw-r--r-- | tag.c | 8 | 
1 files changed, 7 insertions, 1 deletions
| @@ -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++;  		} | 
