From 1bdbf207f104c3bf43750c9a3273342867643d37 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Tue, 23 Jan 2018 20:56:49 +0100 Subject: [PATCH] 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;