made a new client position strategy similiar to that one proposed by Sander, but which takes top bar into account

keyboard
Anselm R.Garbe 18 years ago
parent 5e9acbc952
commit 8c1fffe106
  1. 14
      client.c

@ -203,8 +203,14 @@ manage(Window w, XWindowAttributes *wa)
c->border = 0;
setsize(c);
if(c->x + c->w > sw)
c->x = sw - c->w - 2;
if(c->x < 0)
c->x = 0;
if(c->y + c->h > sh)
c->y = sh - c->h - 2;
if(c->h != sh && c->y < bh)
c->y = c->ty = bh;
c->y = bh;
c->proto = getproto(c->win);
XSelectInput(dpy, c->win,
@ -257,12 +263,6 @@ manage(Window w, XWindowAttributes *wa)
|| (c->maxw && c->minw &&
c->maxw == c->minw && c->maxh == c->minh);
settitle(c);
if(!trans) {
c->x = (sw / 2) - (c->w / 2);
c->y = ((sh - bh) / 2) - (c->h / 2) + bh;
}
if(isvisible(c))
sel = c;
arrange(NULL);

Loading…
Cancel
Save