diff options
| -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 | 
