bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1bdbf207f104c3bf43750c9a3273342867643d37
commit 1bdbf207f104c3bf43750c9a3273342867643d37 Author: Marcel Hollerbach <[email protected]> Date: Tue Jan 23 20:56:49 2018 +0100 efl_ui_focus_composition: only rely on manager for the case of a custom manager this resulted in wrong behaviour. --- src/lib/elementary/efl_ui_focus_composition.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/lib/elementary/efl_ui_focus_composition.c b/src/lib/elementary/efl_ui_focus_composition.c index 35f739906c..c5792a3953 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; --
