From 2e76fbe1f4ce561a182c5321901c02f0f54a07e5 Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Fri, 11 Dec 2020 21:00:12 +0900 Subject: [PATCH] e_comp_object: reset focus if focus_policy is not top_stack in _e_comp_smart_hide Change-Id: I67c11e86f9c986be700d4d4022e0892c683ca483 --- src/bin/e_comp_object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index cbe438c9f8..8ffebbddc4 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3171,7 +3171,8 @@ _e_comp_smart_hide(Evas_Object *obj) edje_object_play_set(cw->frame_object, 0); } /* ensure focus-out */ - if (cw->ec->focused) + if (cw->ec->focused && + (e_config->focus_policy_ext != E_FOCUS_EXT_TOP_STACK)) { ELOGF("FOCUS", "focus unset | smart_hide", cw->ec); e_client_frame_focus_set(cw->ec, EINA_FALSE); -- 2.34.1