diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-17 02:11:11 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-17 02:11:11 +0000 |
| commit | f14d74a3acf9d29fb9b4219d1f418a416d0fa612 (patch) | |
| tree | 8adff7bb15ac9fade8478081305292dcb665384c /src/client.cc | |
| parent | 44358dfbaa66592da813ce84e88675dfa293384f (diff) | |
test for borders on static grav windows
Diffstat (limited to 'src/client.cc')
| -rw-r--r-- | src/client.cc | 19 |
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); |
