X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=plugins%2Fplacement%2Fplacement.c;h=48cf5de3201942876e9911a6f4e1bb8884bc773d;hb=b4b0c6257c15613f32736ee44f329198ac823c47;hp=d03fb4b361735879e4ea9352b96cb16e01e731dc;hpb=07b66ee1e31f6f5ac65c1437719fb3865a7e7417;p=chaz%2Fopenbox diff --git a/plugins/placement/placement.c b/plugins/placement/placement.c index d03fb4b3..48cf5de3 100644 --- a/plugins/placement/placement.c +++ b/plugins/placement/placement.c @@ -63,9 +63,9 @@ static void event(ObEvent *e, void *foo) if (e->data.c.client->transient_for != OB_TRAN_GROUP) { ObClient *c = e->data.c.client; ObClient *p = e->data.c.client->transient_for; - int x = (c->frame->area.width - p->frame->area.width) / 2 + + int x = (p->frame->area.width - c->frame->area.width) / 2 + p->frame->area.x; - int y = (c->frame->area.height - p->frame->area.height) / 2 + + int y = (p->frame->area.height - c->frame->area.height) / 2 + p->frame->area.y; client_configure(c, OB_CORNER_TOPLEFT, x, y, c->area.width, c->area.height,