From: Doyoun Kang Date: Wed, 19 Oct 2022 06:28:31 +0000 (+0900) Subject: e_client: modified code for e_client_unmaximize X-Git-Tag: accepted/tizen/unified/20221102.172739~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=418db80e1605ce22a89b32afd76e6c4aa10f3eef;p=platform%2Fupstream%2Fenlightenment.git e_client: modified code for e_client_unmaximize We changed code to use e_client_util_move_resize_without_frame() instead of e_policy_visibility_client_defer_move(). An e_client_util_move_resize_without_frame() has a functionality for synchronizing move and resize. Change-Id: Idb7d9eee65f0f13fa579b835c8383f1e08e8b99e --- diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 1b2a5a6d94..1e696e541a 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -6240,25 +6240,14 @@ e_client_unmaximize(E_Client *ec, E_Maximize max) _e_client_frame_update(ec); evas_object_smart_callback_call(ec->frame, "unmaximize", NULL); e_client_resize_limit(ec, &w, &h); - if (ec->layout.splited) - e_client_util_move_resize_without_frame(ec, x, y, w, h); - else - { - e_policy_visibility_client_defer_move(ec); - } + e_client_util_move_resize_without_frame(ec, x, y, w, h); e_hints_window_size_unset(ec); } else { evas_object_smart_callback_call(ec->frame, "unmaximize", NULL); e_client_resize_limit(ec, &w, &h); - if (ec->layout.splited) - e_client_util_move_resize_without_frame(ec, x, y, w, h); - else - { - e_policy_visibility_client_defer_move(ec); - } - + e_client_util_move_resize_without_frame(ec, x, y, w, h); e_hints_window_size_set(ec); } if (vert)