diff options
Diffstat (limited to 'layouts.c')
| -rw-r--r-- | layouts.c | 27 | 
1 files changed, 0 insertions, 27 deletions
| diff --git a/layouts.c b/layouts.c deleted file mode 100644 index d26acf3..0000000 --- a/layouts.c +++ /dev/null @@ -1,27 +0,0 @@ -void -grid(Monitor *m) { -	unsigned int i, n, cx, cy, cw, ch, aw, ah, cols, rows; -	Client *c; - -	for(n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next)) -		n++; - -	/* grid dimensions */ -	for(rows = 0; rows <= n/2; rows++) -		if(rows*rows >= n) -			break; -	cols = (rows && (rows - 1) * rows >= n) ? rows - 1 : rows; - -	/* window geoms (cell height/width) */ -	ch = m->wh / (rows ? rows : 1); -	cw = m->ww / (cols ? cols : 1); -	for(i = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next)) { -		cx = m->wx + (i / rows) * cw; -		cy = m->wy + (i % rows) * ch; -		/* adjust height/width of last row/column's windows */ -		ah = ((i + 1) % rows == 0) ? m->wh - ch * rows : 0; -		aw = (i >= rows * (cols - 1)) ? m->ww - cw * cols : 0; -		resize(c, cx, cy, cw - 2 * c->bw + aw, ch - 2 * c->bw + ah, False); -		i++; -	} -} | 
