From: Marcel Hollerbach Date: Tue, 23 Jan 2018 19:56:49 +0000 (+0100) Subject: efl_ui_focus_composition: only rely on manager X-Git-Tag: upstream/1.21.0~2195 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4502fd2c007bf8b0063431f28dcaa7ad845045ba;p=platform%2Fupstream%2Fefl.git efl_ui_focus_composition: only rely on manager for the case of a custom manager this resulted in wrong behaviour. --- diff --git a/src/lib/elementary/efl_ui_focus_composition.c b/src/lib/elementary/efl_ui_focus_composition.c index 35f7399..c5792a3 100644 --- a/src/lib/elementary/efl_ui_focus_composition.c +++ b/src/lib/elementary/efl_ui_focus_composition.c @@ -30,16 +30,7 @@ _state_apply(Eo *obj, Efl_Ui_Focus_Composition_Data *pd) else manager = pd->registered; - if (!pd->registered && pd->registered_targets) - { - Efl_Ui_Focus_Object *o; - //remove all of them - EINA_LIST_FREE(pd->registered_targets, o) - { - efl_ui_focus_manager_calc_unregister(manager, o); - } - } - else if (pd->registered) + if (manager) { Eina_List *n; Eina_List *safed = NULL;