X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=engines%2Fopenbox%2Fopenbox.c;fp=engines%2Fopenbox%2Fopenbox.c;h=0123f474246e30466a6f491cddb9bc61ed71e3d1;hb=2487e74d40448c110c6486fa5e2256a686d2c837;hp=3115df74c477f2c5f7f8a53ab3afbda9b13763da;hpb=0a9ef7591fdfe3679ac823a42accf97dc1b74d68;p=chaz%2Fopenbox diff --git a/engines/openbox/openbox.c b/engines/openbox/openbox.c index 3115df74..0123f474 100644 --- a/engines/openbox/openbox.c +++ b/engines/openbox/openbox.c @@ -475,14 +475,14 @@ void frame_adjust_area(ObFrame *self) 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 @@ void frame_adjust_area(ObFrame *self) self->frame.size.top + self->frame.size.bottom); render(self); - + frame_adjust_shape(self); }