From d6157bf9c53ae8b07d82c817c4ff744888c8bb1b Mon Sep 17 00:00:00 2001 From: "Junseok, Kim" Date: Wed, 22 Apr 2020 15:19:41 +0900 Subject: [PATCH] e_client: add some logs for defer_focus set/unset added logs when client defer_focus set/unset and call e_client_focus_defer_unset instead of direct use of eina_list_remove Change-Id: I3517ae6a2b0ddf396f837f638b4b60e700c2b923 Signed-off-by: Junseok, Kim --- src/bin/e_client.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 2e7a8e8b9c..b2fb3e5a10 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -1201,7 +1201,7 @@ _e_client_free(E_Client *ec) eina_stringshare_replace(&ec->internal_icon_key, NULL); focus_stack = eina_list_remove(focus_stack, ec); - defer_focus_stack = eina_list_remove(defer_focus_stack, ec); + e_client_focus_defer_unset(ec); if (ec->e.state.profile.wait_desk) { @@ -1238,7 +1238,7 @@ _e_client_del(E_Client *ec) ec->changed = 0; focus_stack = eina_list_remove(focus_stack, ec); - defer_focus_stack = eina_list_remove(defer_focus_stack, ec); + e_client_focus_defer_unset(ec); if (ec == e_comp_object_dim_client_get()) { @@ -5323,6 +5323,8 @@ e_client_focus_defer_set(E_Client *ec) EINA_SAFETY_ON_NULL_RETURN(ec); if (e_config->focus_policy_ext == E_FOCUS_EXT_TOP_STACK) return; + ELOGF("FOCUS", "focus defer set", ec); + defer_focus_stack = eina_list_remove(defer_focus_stack, ec); defer_focus_stack = eina_list_prepend(defer_focus_stack, ec); } @@ -5333,6 +5335,8 @@ e_client_focus_defer_unset(E_Client *ec) EINA_SAFETY_ON_NULL_RETURN(ec); if (e_config->focus_policy_ext == E_FOCUS_EXT_TOP_STACK) return; + ELOGF("FOCUS", "focus defer unset", ec); + defer_focus_stack = eina_list_remove(defer_focus_stack, ec); } @@ -5341,6 +5345,8 @@ e_client_focus_defer_clear(void) { if (!defer_focus_stack) return; + ELOGF("FOCUS", "focus defer clear", NULL); + defer_focus_stack = eina_list_free(defer_focus_stack); } -- 2.34.1