diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-02-08 09:19:40 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-02-08 09:19:40 +0000 |
| commit | e4fa1c5a71fd8719ead9c9b9211c142c4970dcca (patch) | |
| tree | 890da817687a0ce5f2bcfd27b6dbbfcc3d1bb044 /src | |
| parent | ef231de58a738c83bf505e184fbafa9077f7452e (diff) | |
split the move and resize on the client window
Diffstat (limited to 'src')
| -rw-r--r-- | src/frame.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/frame.cc b/src/frame.cc index 5e9d8520..5ffdc726 100644 --- a/src/frame.cc +++ b/src/frame.cc @@ -287,10 +287,12 @@ void Frame::adjustSize() _innersize.top + _innersize.bottom + _client->area().height())); - XMoveResizeWindow(**otk::display, _plate, - _innersize.left - geom.cbwidth, - _innersize.top - geom.cbwidth, - _client->area().width(), _client->area().height()); + // do this in two steps because clients whose gravity is set to + // 'Static' don't end up getting moved at all with an XMoveResizeWindow + XMoveWindow(**otk::display, _plate, _innersize.left - geom.cbwidth, + _innersize.top - geom.cbwidth); + XResizeWindow(**otk::display, _plate, _client->area().width(), + _client->area().height()); _size.left = _innersize.left + geom.bwidth; _size.right = _innersize.right + geom.bwidth; |
