From 64fed12be84fc637ceedb9d0d0c74bfca0045a1d Mon Sep 17 00:00:00 2001 From: anubhavbehera Date: Thu, 7 May 2020 10:50:39 +0530 Subject: [PATCH] e_client.c & e_client.h : Addition of new hook to determine visibility calculation loop end Change-Id: I936f7e16ef9ae87f2d244b4f1c5f622debcfb612 Signed-off-by: anubhavbehera --- src/bin/e_client.c | 4 ++++ src/bin/e_client.h | 1 + 2 files changed, 5 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index b2fb3e5a10..79971c2b4c 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -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(); } diff --git a/src/bin/e_client.h b/src/bin/e_client.h index a6c2027d31..d627a012d3 100644 --- a/src/bin/e_client.h +++ b/src/bin/e_client.h @@ -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; -- 2.34.1