all repos — openbox @ 2487e74d40448c110c6486fa5e2256a686d2c837

openbox fork - make it a bit more like ryudo

move and resize the plate window at the same time
Dana Jansens danakj@orodu.net
commit

2487e74d40448c110c6486fa5e2256a686d2c837

parent

0a9ef7591fdfe3679ac823a42accf97dc1b74d68

1 files changed, 9 insertions(+), 9 deletions(-)

jump to
M engines/openbox/openbox.cengines/openbox/openbox.c

@@ -475,14 +475,14 @@ (self->frame.client->shaded ? TITLE_HEIGHT :

self->innersize.top + self->innersize.bottom + self->frame.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(ob_display, self->frame.plate, - self->innersize.left - self->cbwidth, - self->innersize.top - self->cbwidth); - XResizeWindow(ob_display, self->frame.plate, - self->frame.client->area.width, - self->frame.client->area.height); + /* move and resize the plate */ + XMoveResizeWindow(ob_display, self->frame.plate, + self->innersize.left - self->cbwidth, + self->innersize.top - self->cbwidth, + self->frame.client->area.width, + self->frame.client->area.height); + /* when the client has StaticGravity, it likes to move around. */ + XMoveWindow(ob_display, self->frame.client->window, 0, 0); STRUT_SET(self->frame.size, self->innersize.left + self->bwidth,

@@ -497,7 +497,7 @@ self->frame.client->area.height +

self->frame.size.top + self->frame.size.bottom); render(self); - + frame_adjust_shape(self); }