comparison layout.c @ 8:e749c30135e9

add tag_n_view()
author paulo@thepaulopc
date Tue, 14 Jun 2011 00:33:07 -0700
parents e060ab82b136
children
comparison
equal deleted inserted replaced
3:a2dde5f412d7 4:7994e82445b0
141 141
142 restack(); 142 restack();
143 } 143 }
144 144
145 static void 145 static void
146 cascade(void) {
147 unsigned int i, n, px = 20;
148 Client *c;
149
150 for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next), n++);
151
152 for(i = 0, c = clients; c; c = c->next)
153 if(isvisible(c)) {
154 if(c->isbanned) {
155 XMoveWindow(dpy, c->win, c->x, c->y);
156 c->isbanned = False;
157 }
158 if(!c->isversatile) {
159 resize(c, wax+(px*i), way+(px*i), waw-(px*(n-1))-2*c->border, wah-(px*(n-1))-2*c->border, True);
160 i++;
161 }
162 }
163 else if(!isvisible(c)) {
164 c->isbanned = True;
165 XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
166 }
167
168 restack();
169 }
170
171 static void
172 bstack(void) { 146 bstack(void) {
173 unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th; 147 unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th;
174 Client *c; 148 Client *c;
175 149
176 for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next)) 150 for(n = 0, c = nexttiled(clients); c; c = nexttiled(c->next))