discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=5720338072772bc7f3a1b160308c6b42179f8054
commit 5720338072772bc7f3a1b160308c6b42179f8054 Author: Mike Blumenkrantz <[email protected]> Date: Fri Mar 10 15:57:15 2017 -0500 perform frame adjustments before applying wm spec hints during unmaximize e_client_resize_limit removes frame adjustments before performing calcs, so ensure that the geometry passed is pre-adjusted to account for this --- src/bin/e_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 40e5f8e..c07a460 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -4235,13 +4235,13 @@ e_client_unmaximize(E_Client *ec, E_Maximize max) ec->maximize_override = 1; if (!fullscreen) evas_object_smart_callback_call(ec->frame, "unmaximize", NULL); - e_client_resize_limit(ec, &w, &h); if (ec->saved.frame && (e_comp_object_frame_exists(ec->frame) || (!e_comp_object_frame_allowed(ec->frame)))) { e_comp_object_frame_xy_adjust(ec->frame, x, y, &x, &y); e_comp_object_frame_wh_adjust(ec->frame, w, h, &w, &h); } + e_client_resize_limit(ec, &w, &h); if (fullscreen) evas_object_smart_callback_call(ec->frame, "unmaximize", NULL); if (!_e_client_maximize_run(ec, x, y, w, h)) --
