From 2d144496b326bbabd4fdb79a65387210d28b8c1f Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Fri, 2 Apr 2021 12:53:30 +0900 Subject: [PATCH] add norender_disable feature We added a new API - void e_policy_visibility_norender_disable_set(Eina_Bool disable) Change-Id: I35c5f1df99701d2dc73a9a07c36ab5e1667e452d --- src/bin/e_policy_visibility.c | 8 ++++++++ src/bin/e_policy_visibility.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/bin/e_policy_visibility.c b/src/bin/e_policy_visibility.c index 27bcbbe..97cc3cc 100644 --- a/src/bin/e_policy_visibility.c +++ b/src/bin/e_policy_visibility.c @@ -68,6 +68,7 @@ static E_Vis_Job_Group *pol_job_group = NULL; static Eina_Clist pol_job_group_head = EINA_CLIST_INIT(pol_job_group_head); static Eina_Bool pol_job_exec_walking = EINA_FALSE; +static Eina_Bool pol_vis_disable_norender = EINA_FALSE; static Eina_Inlist *_e_pol_vis_hooks[] = { @@ -2577,6 +2578,13 @@ e_policy_visibility_client_below_uniconify_skip_set(E_Client *ec, Eina_Bool skip _e_vis_client_below_uniconify_skip_set(vc, skip); } +E_API void +e_policy_visibility_norender_disable_set(Eina_Bool disable) +{ + ELOGF("POL_VIS", "NO RENDER DISABLE SET: %d", NULL, disable); + pol_vis_disable_norender = disable; +} + E_API E_Pol_Vis_Hook * e_policy_visibility_hook_add(E_Pol_Vis_Hook_Type type, E_Pol_Vis_Hook_Cb cb, const void *data) { diff --git a/src/bin/e_policy_visibility.h b/src/bin/e_policy_visibility.h index e6e4e98..5f877c0 100644 --- a/src/bin/e_policy_visibility.h +++ b/src/bin/e_policy_visibility.h @@ -76,5 +76,7 @@ EINTERN void e_vis_client_check_send_pre_visibility_event(E EINTERN double e_policy_visibility_timeout_get(void); +E_API void e_policy_visibility_norender_disable_set(Eina_Bool disable); + #endif #endif -- 2.7.4