diff options
| author | Anselm R Garbe <garbeam@gmail.com> | 2008-02-11 20:57:56 +0000 | 
|---|---|---|
| committer | Anselm R Garbe <garbeam@gmail.com> | 2008-02-11 20:57:56 +0000 | 
| commit | 954db46bac481fd3f514f7af50d2af7e73fb9115 (patch) | |
| tree | 273aaff3a573f56f13b9712b260497d9d4dc75e7 | |
| parent | 508922b90db66b88cfb66e81b8d48065d13f6bc1 (diff) | |
| download | dwm-954db46bac481fd3f514f7af50d2af7e73fb9115.tar.gz | |
Chris pointed me to the fact, that the window geoms calculation can be done once for each monitor, so I applied this remark
| -rw-r--r-- | dwm.c | 11 | 
1 files changed, 6 insertions, 5 deletions
| @@ -1724,12 +1724,13 @@ tile(void) {  		for(n = 0, c = nexttiled(clients, i); c; c = nexttiled(c->next, i))  			n++; +		/* window geoms */ +		mw = (n == 1) ? m->waw : m->mwfact * m->waw; +		th = (n > 1) ? m->wah / (n - 1) : 0; +		if(n > 1 && th < bh) +			th = m->wah; +  		for(j = 0, c = mc = nexttiled(clients, i); c; c = nexttiled(c->next, i)) { -			/* window geoms */ -			mw = (n == 1) ? m->waw : m->mwfact * m->waw; -			th = (n > 1) ? m->wah / (n - 1) : 0; -			if(n > 1 && th < bh) -				th = m->wah;  			if(j == 0) { /* master */  				nx = m->wax;  				ny = m->way; | 
