e_policy_visibility: remove CLIENT ADD/REMOVE event handlers 78/322278/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 4 Apr 2025 06:47:09 +0000 (15:47 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Mon, 7 Apr 2025 07:14:51 +0000 (16:14 +0900)
These are useless because all function are done at CLIENT ADD/REMOVE HOOK callback functions

Change-Id: I1922737f97472e0cf6d5bcc51903a910aade65cf

src/bin/windowmgr/e_policy_visibility.c
src/bin/windowmgr/e_policy_visibility_intern.h

index 98a514d99eeb4c8b27a71c25b4c8e9b45e48c579..e1550fb014d481d0c933281fccbd5ec82a6611ff 100644 (file)
@@ -2113,32 +2113,8 @@ static void
 _e_vis_hook_client_del(void *data EINA_UNUSED, E_Client *ec)
 {
    E_VIS_CLIENT_GET_OR_RETURN(vc, ec);
-   if (vc->skip_hook_del) return;
-   _e_vis_client_remove(ec);
-}
-
-static Eina_Bool
-_e_vis_cb_client_add(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
-{
-   E_Event_Client *ev;
 
-   ev = event;
-   E_VIS_CLIENT_GET_OR_RETURN_VAL(vc, ev->ec, ECORE_CALLBACK_PASS_ON);
-
-   vc->skip_hook_del = EINA_TRUE;
-
-   return ECORE_CALLBACK_PASS_ON;
-}
-
-static Eina_Bool
-_e_vis_cb_client_remove(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
-{
-   E_Event_Client *ev;
-
-   ev = event;
-   _e_vis_client_remove(ev->ec);
-
-   return ECORE_CALLBACK_PASS_ON;
+   _e_vis_client_remove(ec);
 }
 
 static void
@@ -2349,9 +2325,6 @@ _e_vis_event_init(void)
    E_LIST_HOOK_APPEND(pol_vis->hooks, E_CLIENT_HOOK_NEW_CLIENT_POST, _e_vis_hook_new_client_post, NULL);
    E_LIST_HOOK_APPEND(pol_vis->hooks, E_CLIENT_HOOK_DEL, _e_vis_hook_client_del, NULL);
 
-   E_LIST_HANDLER_APPEND(pol_vis->handlers, E_EVENT_CLIENT_ADD,   _e_vis_cb_client_add, NULL);
-   E_LIST_HANDLER_APPEND(pol_vis->handlers, E_EVENT_CLIENT_REMOVE,   _e_vis_cb_client_remove, NULL);
-
    E_COMP_OBJECT_INTERCEPT_HOOK_APPEND(pol_vis->interceptors, E_COMP_OBJECT_INTERCEPT_HOOK_SHOW_HELPER,  _e_vis_intercept_show, NULL);
    E_COMP_OBJECT_INTERCEPT_HOOK_APPEND(pol_vis->interceptors, E_COMP_OBJECT_INTERCEPT_HOOK_HIDE,         _e_vis_intercept_hide, NULL);
 
index ab6235c12e64b1ee0d9330627cce9150149c5a3a..a23c54c7166926e0890f389bd27f08cb6ac0d019 100644 (file)
@@ -141,7 +141,6 @@ struct _E_Vis_Client
    E_Layer layer;
 
    Eina_Bool skip_below_uniconify;
-   Eina_Bool skip_hook_del;
 
    struct wl_listener view_client_resize_listener;
    struct wl_listener view_show_listener;