e_client.c & e_client.h : Addition of new hook to determine visibility calculation... 55/232655/3
authoranubhavbehera <anubhav.b@samsung.com>
Thu, 7 May 2020 05:20:39 +0000 (10:50 +0530)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 8 May 2020 04:27:56 +0000 (04:27 +0000)
Change-Id: I936f7e16ef9ae87f2d244b4f1c5f622debcfb612
Signed-off-by: anubhavbehera <anubhav.b@samsung.com>
src/bin/e_client.c
src/bin/e_client.h

index b2fb3e5a10aa157f50e57251340f4e8357aea0dc..79971c2b4caa95ecb9003bd8b0a72138abccd3c7 100644 (file)
@@ -108,6 +108,7 @@ static Eina_Inlist *_e_client_hooks[] =
    [E_CLIENT_HOOK_CAL_VISIBILITY_DISPLAY_OFF] = NULL,
    [E_CLIENT_HOOK_TRANSFORM_CHANGE] = NULL,
    [E_CLIENT_HOOK_ACTIVATE_DONE] = NULL,
+   [E_CLIENT_HOOK_EVAL_VISIBILITY_END] = NULL,
 };
 
 static Eina_Inlist *_e_client_intercept_hooks[] =
@@ -3538,6 +3539,9 @@ _e_client_visibility_zone_calculate(E_Zone *zone)
         changed_list = eina_list_free(changed_list);
      }
    eina_tiler_free(t);
+
+   _e_client_hook_call(E_CLIENT_HOOK_EVAL_VISIBILITY_END, NULL);
+
    TRACE_DS_END();
 }
 
index a6c2027d3183fb318516db8b8ed2f4c429d73fd6..d627a012d3ec6d7a74413d230667b8e096072187 100644 (file)
@@ -254,6 +254,7 @@ typedef enum _E_Client_Hook_Point
    E_CLIENT_HOOK_CAL_VISIBILITY_DISPLAY_OFF,
    E_CLIENT_HOOK_TRANSFORM_CHANGE,
    E_CLIENT_HOOK_ACTIVATE_DONE,
+   E_CLIENT_HOOK_EVAL_VISIBILITY_END,
    E_CLIENT_HOOK_LAST,
 } E_Client_Hook_Point;