floating clients get random (x,y) offsets now
This commit is contained in:
parent
c53980cddc
commit
aebd745f72
7
client.c
7
client.c
@ -192,6 +192,7 @@ lower(Client *c)
|
|||||||
void
|
void
|
||||||
manage(Window w, XWindowAttributes *wa)
|
manage(Window w, XWindowAttributes *wa)
|
||||||
{
|
{
|
||||||
|
int diff;
|
||||||
Client *c;
|
Client *c;
|
||||||
XSetWindowAttributes twa;
|
XSetWindowAttributes twa;
|
||||||
Window trans;
|
Window trans;
|
||||||
@ -205,6 +206,12 @@ manage(Window w, XWindowAttributes *wa)
|
|||||||
c->bw = c->fw = c->tw = wa->width;
|
c->bw = c->fw = c->tw = wa->width;
|
||||||
c->fh = c->th = wa->height;
|
c->fh = c->th = wa->height;
|
||||||
c->bh = bh;
|
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->border = 1;
|
||||||
c->proto = getproto(c->win);
|
c->proto = getproto(c->win);
|
||||||
setsize(c);
|
setsize(c);
|
||||||
|
Loading…
Reference in New Issue
Block a user