X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Faction.c;h=bf675233d58e40306bf22d321feb5659b6d13262;hb=825672c7be24236c3c83978c59b34ec4ced424a6;hp=2b80f1df54e348f9553e310f37ca49578e0ea5b4;hpb=8772b46b56172e35506f21d626aa89bd649615c6;p=chaz%2Fopenbox diff --git a/openbox/action.c b/openbox/action.c index 2b80f1df..bf675233 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -1466,21 +1466,21 @@ void action_move_relative(union ActionData *data) void action_resize_relative(union ActionData *data) { ObClient *c = data->relative.any.c; - gint x, y, ow, w, oh, h, lw, lh; + gint x, y, w1, w2, h1, h2, lw, lh; client_action_start(data); x = c->area.x; y = c->area.y; - ow = c->area.width; - w = ow + data->relative.deltax * c->size_inc.width + w1 = c->area.width + data->relative.deltax * c->size_inc.width; + w2 = c->area.width + data->relative.deltax * c->size_inc.width + data->relative.deltaxl * c->size_inc.width; - oh = c->area.height; - h = oh + data->relative.deltay * c->size_inc.height + h1 = c->area.height + data->relative.deltay * c->size_inc.height; + h2 = c->area.height + data->relative.deltay * c->size_inc.height + data->relative.deltayu * c->size_inc.height; - client_try_configure(c, &x, &y, &w, &h, &lw, &lh, TRUE); - client_move_resize(c, x + (ow - w), y + (oh - h), w, h); + client_try_configure(c, &x, &y, &w2, &h2, &lw, &lh, TRUE); + client_move_resize(c, x + (w1 - w2), y + (h1 - h2), w2, h2); client_action_end(data, FALSE); }