|
|
|
@ -131,59 +131,6 @@ getctitle(Window w) {
|
|
|
|
|
return NULL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
gravitate(Client *c, Bool invert) {
|
|
|
|
|
int dx = 0, dy = 0;
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
switch(c->grav) {
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
case StaticGravity:
|
|
|
|
|
case NorthWestGravity:
|
|
|
|
|
case NorthGravity:
|
|
|
|
|
case NorthEastGravity:
|
|
|
|
|
dy = c->border;
|
|
|
|
|
break;
|
|
|
|
|
case EastGravity:
|
|
|
|
|
case CenterGravity:
|
|
|
|
|
case WestGravity:
|
|
|
|
|
dy = -(c->h / 2) + c->border;
|
|
|
|
|
break;
|
|
|
|
|
case SouthEastGravity:
|
|
|
|
|
case SouthGravity:
|
|
|
|
|
case SouthWestGravity:
|
|
|
|
|
dy = -(c->h);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
switch (c->grav) {
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
case StaticGravity:
|
|
|
|
|
case NorthWestGravity:
|
|
|
|
|
case WestGravity:
|
|
|
|
|
case SouthWestGravity:
|
|
|
|
|
dx = c->border;
|
|
|
|
|
break;
|
|
|
|
|
case NorthGravity:
|
|
|
|
|
case CenterGravity:
|
|
|
|
|
case SouthGravity:
|
|
|
|
|
dx = -(c->w / 2) + c->border;
|
|
|
|
|
break;
|
|
|
|
|
case NorthEastGravity:
|
|
|
|
|
case EastGravity:
|
|
|
|
|
case SouthEastGravity:
|
|
|
|
|
dx = -(c->w + c->border);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
if(invert) {
|
|
|
|
|
dx = -dx;
|
|
|
|
|
dy = -dy;
|
|
|
|
|
}
|
|
|
|
|
c->x += dx;
|
|
|
|
|
c->y += dy;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
killclient(Arg *arg) {
|
|
|
|
|
if(!sel)
|
|
|
|
@ -291,7 +238,7 @@ resize(Client *c, Bool sizehints, Corner sticky) {
|
|
|
|
|
else
|
|
|
|
|
wc.border_width = BORDERPX;
|
|
|
|
|
XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc);
|
|
|
|
|
/*configure(c);*/
|
|
|
|
|
configure(c);
|
|
|
|
|
XSync(dpy, False);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|