X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fframe.cc;h=5ffdc726ada7ea2bb9be421e99203d02fc664e97;hb=c54d92b784036a4d9e829592aab938e661287fca;hp=5e9d852030fcc2b60f1be52202334d66a2dac867;hpb=17b0266979137ad957a701c7093a14841a8c2091;p=chaz%2Fopenbox 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;