From: SooChan Lim Date: Thu, 10 Aug 2023 06:30:39 +0000 (+0900) Subject: e_focus_policy_topmost: implement eval end callback X-Git-Tag: accepted/tizen/unified/20230822.162239~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a0d7fe6cb66d968e7322d3c27abb4f84bceb6eb6;p=platform%2Fupstream%2Fenlightenment.git e_focus_policy_topmost: implement eval end callback Add the code at the hooks call of E_CLIENT_HOOK_EVAL_END. Change-Id: I399ece79d3d43e4bf84d37f95d45d9037b9bb6ba --- diff --git a/src/bin/e_focus_policy_topmost.c b/src/bin/e_focus_policy_topmost.c index f825b21..319da1d 100644 --- a/src/bin/e_focus_policy_topmost.c +++ b/src/bin/e_focus_policy_topmost.c @@ -169,7 +169,14 @@ _focus_policy_topmost_hook_cb_client_focus_unset(void *data, E_Client *ec) static void _focus_policy_topmost_hook_cb_client_eval_end(void *data, E_Client *ec) { - // TODO: + E_Focus_Policy_Topmost *topmost_policy; + + topmost_policy = (E_Focus_Policy_Topmost *)data; + if (!topmost_policy) return; + + if (e_object_is_del(E_OBJECT(ec))) return; + + ec->take_focus = ec->want_focus = 0; } static Eina_Bool