Mercurial > dwm-meillo
comparison client.c @ 104:3a708f113f55
implemented fallback for too many clients in stacked mode
author | arg@10ksloc.org |
---|---|
date | Wed, 19 Jul 2006 13:36:04 +0200 |
parents | 130d49140341 |
children | 3e74cc981e9b |
comparison
equal
deleted
inserted
replaced
103:130d49140341 | 104:3a708f113f55 |
---|---|
199 | 199 |
200 c = emallocz(sizeof(Client)); | 200 c = emallocz(sizeof(Client)); |
201 c->win = w; | 201 c->win = w; |
202 c->bx = c->fx = c->tx = wa->x; | 202 c->bx = c->fx = c->tx = wa->x; |
203 c->by = c->fy = c->ty = wa->y; | 203 c->by = c->fy = c->ty = wa->y; |
204 if(c->fy < bh) | |
205 c->by = c->fy = c->ty += bh; | |
206 c->bw = c->fw = c->tw = wa->width; | 204 c->bw = c->fw = c->tw = wa->width; |
207 c->fh = c->th = wa->height; | 205 c->fh = c->th = wa->height; |
208 c->bh = bh; | 206 c->bh = bh; |
209 | 207 |
210 diff = sw - c->fw; | 208 diff = sw - c->fw; |
211 c->fx = random() % (diff ? diff : 1); | 209 c->fx = random() % (diff ? diff : 1); |
212 diff = sh - c->fh - bh; | 210 diff = sh - c->fh - bh; |
213 c->fy = random() % (diff ? diff : 1); | 211 c->fy = random() % (diff ? diff : 1); |
212 | |
213 if(c->fy < bh) | |
214 c->by = c->fy = c->ty = bh; | |
214 | 215 |
215 c->border = 1; | 216 c->border = 1; |
216 c->proto = getproto(c->win); | 217 c->proto = getproto(c->win); |
217 setsize(c); | 218 setsize(c); |
218 XSelectInput(dpy, c->win, | 219 XSelectInput(dpy, c->win, |