From: Junseok, Kim Date: Wed, 19 Aug 2020 13:03:36 +0000 (+0900) Subject: e_client: check iconify by client when client focusable check X-Git-Tag: submit/tizen/20200821.110626^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5f7d0c38942cd82aa158ed8ea25924041c000b6c;p=platform%2Fupstream%2Fenlightenment.git e_client: check iconify by client when client focusable check If there're partial size window and using topmost focusable policy, the topmost window uniconify by focus even if it's iconify by client. for fix this problem, check iconify by client when client focusable check. Change-Id: Ibb9b8ee770b442fc20741fc6c923fe2dc5eac290 Signed-off-by: Junseok, Kim --- diff --git a/src/bin/e_client.c b/src/bin/e_client.c index be55b3a074..0c87c87f0f 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -867,10 +867,14 @@ _e_client_check_really_iconified(E_Client *ec) { EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE); - if (ec->iconic && - !(e_policy_visibility_client_is_uniconic(ec) || - e_policy_visibility_client_is_uniconify_render_running(ec))) - return EINA_TRUE; + if (ec->iconic) + { + if (!(e_policy_visibility_client_is_uniconic(ec) || + e_policy_visibility_client_is_uniconify_render_running(ec))) + return EINA_TRUE; + else if (ec->exp_iconify.by_client) + return EINA_TRUE; + } return EINA_FALSE; }