bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3f379b6d494a8426c9b7fdc6e99d3be40f69cadd
commit 3f379b6d494a8426c9b7fdc6e99d3be40f69cadd Author: Marcel Hollerbach <marcel-hollerb...@t-online.de> Date: Fri Sep 1 18:12:13 2017 +0200 efl_ui_focus_manager_sub: not needed anymore, handled by calc --- src/lib/elementary/efl_ui_focus_manager_sub.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/lib/elementary/efl_ui_focus_manager_sub.c b/src/lib/elementary/efl_ui_focus_manager_sub.c index 1c51865d99..eb197bad2f 100644 --- a/src/lib/elementary/efl_ui_focus_manager_sub.c +++ b/src/lib/elementary/efl_ui_focus_manager_sub.c @@ -30,34 +30,15 @@ _set_a_without_b(Eina_List *a, Eina_List *b) } static void -_focus_changed(void *data, const Efl_Event *event) -{ - Efl_Ui_Focus_Manager_Sub *m = data; - Efl_Ui_Focus_Manager *manager; - - manager = efl_ui_focus_user_manager_get(m); - - //only do this when we are getting focus - if (!event->info) return; - - //if there is already the redirect, ignore this focus request - if (efl_ui_focus_manager_redirect_get(manager)) return; - - efl_ui_focus_manager_focus_set(m, event->object); -} - -static void _register(Efl_Ui_Focus_Manager *obj, Efl_Ui_Focus_Manager *par_m, Efl_Ui_Focus_Object *node, Efl_Ui_Focus_Object *logical) { efl_ui_focus_manager_calc_register(par_m, node, logical, obj); - efl_event_callback_add(node, EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED, _focus_changed, obj); } static void _unregister(Efl_Ui_Focus_Manager *obj, Efl_Ui_Focus_Manager *par_m, Efl_Ui_Focus_Object *node) { efl_ui_focus_manager_calc_unregister(par_m, node); - efl_event_callback_del(node, EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED, _focus_changed, obj); } static void --