# HG changeset patch # User Anselm R. Garbe # Date 1187025578 -7200 # Node ID 970931b7dd30de4f165c7f86ffea7c45a0920281 # Parent b938876de93617333f90764ee369ee021952b889 made tile simplier diff -r b938876de936 -r 970931b7dd30 tile.c --- a/tile.c Mon Aug 13 19:13:54 2007 +0200 +++ b/tile.c Mon Aug 13 19:19:38 2007 +0200 @@ -39,31 +39,28 @@ 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; + 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; } - 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; - } - 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