From: Doyoun Kang Date: Fri, 11 Dec 2020 12:00:12 +0000 (+0900) Subject: e_comp_object: reset focus if focus_policy is not top_stack in _e_comp_smart_hide X-Git-Tag: submit/tizen/20201211.120426^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F40%2F249440%2F1;p=platform%2Fupstream%2Fenlightenment.git e_comp_object: reset focus if focus_policy is not top_stack in _e_comp_smart_hide Change-Id: I67c11e86f9c986be700d4d4022e0892c683ca483 --- 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);