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))

-- 


Reply via email to