summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-01-17 02:11:11 +0000
committerDana Jansens <danakj@orodu.net>2003-01-17 02:11:11 +0000
commitf14d74a3acf9d29fb9b4219d1f418a416d0fa612 (patch)
tree8adff7bb15ac9fade8478081305292dcb665384c
parent44358dfbaa66592da813ce84e88675dfa293384f (diff)
test for borders on static grav windows
-rw-r--r--src/client.cc19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/client.cc b/src/client.cc
index 9667a6f9..df136bf2 100644
--- a/src/client.cc
+++ b/src/client.cc
@@ -756,9 +756,13 @@ void Client::toggleClientBorder(bool addborder)
// reversed.
int x = _area.x(), y = _area.y();
switch(_gravity) {
+ default:
case NorthWestGravity:
case WestGravity:
case SouthWestGravity:
+ case NorthGravity:
+ case CenterGravity:
+ case SouthGravity:
break;
case NorthEastGravity:
case EastGravity:
@@ -766,11 +770,20 @@ void Client::toggleClientBorder(bool addborder)
if (addborder) x -= _border_width * 2;
else x += _border_width * 2;
break;
+ case ForgetGravity:
+ case StaticGravity:
+ if (addborder) x -= _border_width;
+ else x += _border_width;
+ break;
}
switch(_gravity) {
+ default:
case NorthWestGravity:
+ case WestGravity:
case NorthGravity:
+ case CenterGravity:
case NorthEastGravity:
+ case EastGravity:
break;
case SouthWestGravity:
case SouthGravity:
@@ -778,8 +791,10 @@ void Client::toggleClientBorder(bool addborder)
if (addborder) y -= _border_width * 2;
else y += _border_width * 2;
break;
- default:
- // no change for StaticGravity etc.
+ case ForgetGravity:
+ case StaticGravity:
+ if (addborder) y -= _border_width;
+ else y += _border_width;
break;
}
_area.setPos(x, y);