e_client: add some logs for defer_focus set/unset 88/231488/3 accepted/tizen/5.5/unified/20200422.234542 submit/tizen_5.5/20200422.103812
authorJunseok, Kim <juns.kim@samsung.com>
Wed, 22 Apr 2020 06:19:41 +0000 (15:19 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 22 Apr 2020 10:26:16 +0000 (10:26 +0000)
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 <juns.kim@samsung.com>
src/bin/e_client.c

index 44d59597785e9fa316bad5ae67277f6f1d0b987a..e249d10eb6a01beaa687b73b01b06f99f6ea8ba9 100644 (file)
@@ -1199,7 +1199,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)
      {
@@ -1236,7 +1236,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())
      {
@@ -5299,6 +5299,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);
 }
@@ -5309,6 +5311,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);
 }
 
@@ -5317,6 +5321,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);
 }