diff options
| author | Anselm R. Garbe <garbeam@gmail.com> | 2007-08-13 19:19:38 +0200 | 
|---|---|---|
| committer | Anselm R. Garbe <garbeam@gmail.com> | 2007-08-13 19:19:38 +0200 | 
| commit | a200c39635dcbd1cb1109353f9c2acab983c8606 (patch) | |
| tree | 20c77de32cb8b8f91eee759bade3561ac2e4f7c1 | |
| parent | 77044e876511f51c34bde379d89e2de754707ee6 (diff) | |
| download | dwm-a200c39635dcbd1cb1109353f9c2acab983c8606.tar.gz dwm-a200c39635dcbd1cb1109353f9c2acab983c8606.zip | |
made tile simplier
Diffstat (limited to '')
| -rw-r--r-- | tile.c | 43 | 
1 files changed, 20 insertions, 23 deletions
| @@ -39,31 +39,28 @@ tile(void) {  	nx = wax;  	ny = way; -	for(i = 0, c = clients; c; c = c->next) -		if(isvisible(c)) { -			if(c->isfloating) -				continue; -			c->ismax = False; -			if(i == 0) { /* master */ -				nw = mw - 2 * c->border; -				nh = wah - 2 * c->border; -			} -			else {  /* tile window */ -				if(i == 1) { -					ny = way; -					nx += mw; -				} -				nw = waw - mw - 2 * c->border; -				if(i + 1 == n) /* remainder */ -					nh = (way + wah) - ny - 2 * c->border; -				else -					nh = th - 2 * c->border; +	for(i = 0, c = nexttiled(clients); c; c = nexttiled(c->next)) { +		c->ismax = False; +		if(i == 0) { /* master */ +			nw = mw - 2 * c->border; +			nh = wah - 2 * c->border; +		} +		else {  /* tile window */ +			if(i == 1) { +				ny = way; +				nx += mw;  			} -			resize(c, nx, ny, nw, nh, False); -			if(n > 1 && th != wah) -				ny += nh + 2 * c->border; -			i++; +			nw = waw - mw - 2 * c->border; +			if(i + 1 == n) /* remainder */ +				nh = (way + wah) - ny - 2 * c->border; +			else +				nh = th - 2 * c->border;  		} +		resize(c, nx, ny, nw, nh, False); +		if(n > 1 && th != wah) +			ny += nh + 2 * c->border; +		i++; +	}  }  void | 
