| tfloating clients get random (x,y) offsets now - dwm - [fork] customized build … | |
| git clone git://src.adamsgaard.dk/dwm | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit aebd745f72d3bc049d0af68aec33cf17277b20e9 | |
| parent c53980cddcee8afd13ea793134ed3ddf5dbef0e3 | |
| Author: [email protected] <unknown> | |
| Date: Wed, 19 Jul 2006 13:22:49 +0200 | |
| floating clients get random (x,y) offsets now | |
| Diffstat: | |
| M client.c | 7 +++++++ | |
| 1 file changed, 7 insertions(+), 0 deletions(-) | |
| --- | |
| diff --git a/client.c b/client.c | |
| t@@ -192,6 +192,7 @@ lower(Client *c) | |
| void | |
| manage(Window w, XWindowAttributes *wa) | |
| { | |
| + int diff; | |
| Client *c; | |
| XSetWindowAttributes twa; | |
| Window trans; | |
| t@@ -205,6 +206,12 @@ manage(Window w, XWindowAttributes *wa) | |
| c->bw = c->fw = c->tw = wa->width; | |
| c->fh = c->th = wa->height; | |
| c->bh = bh; | |
| + | |
| + diff = sw - c->fw; | |
| + c->fx = sx + (random() % diff ? diff : 1); | |
| + diff = sh - c->fh; | |
| + c->fy = sx + (random() % diff ? diff : 1); | |
| + | |
| c->border = 1; | |
| c->proto = getproto(c->win); | |
| setsize(c); |