From 5f7d0c38942cd82aa158ed8ea25924041c000b6c Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Wed, 19 Aug 2020 22:03:36 +0900 Subject: [PATCH] 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 --- src/bin/e_client.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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; } -- 2.34.1