aewl
changeset 100:bb3803fb560c
floating clients get random (x,y) offsets now
author | arg@10ksloc.org |
---|---|
date | Wed, 19 Jul 2006 13:22:49 +0200 |
parents | a19556fe83b5 |
children | 17c526ee321c |
files | client.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- a/client.c Wed Jul 19 11:31:04 2006 +0200 1.2 +++ b/client.c Wed Jul 19 13:22:49 2006 +0200 1.3 @@ -192,6 +192,7 @@ 1.4 void 1.5 manage(Window w, XWindowAttributes *wa) 1.6 { 1.7 + int diff; 1.8 Client *c; 1.9 XSetWindowAttributes twa; 1.10 Window trans; 1.11 @@ -205,6 +206,12 @@ 1.12 c->bw = c->fw = c->tw = wa->width; 1.13 c->fh = c->th = wa->height; 1.14 c->bh = bh; 1.15 + 1.16 + diff = sw - c->fw; 1.17 + c->fx = sx + (random() % diff ? diff : 1); 1.18 + diff = sh - c->fh; 1.19 + c->fy = sx + (random() % diff ? diff : 1); 1.20 + 1.21 c->border = 1; 1.22 c->proto = getproto(c->win); 1.23 setsize(c);