bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dfceeb78c31d6339406ff6cf086293d09568c9f2
commit dfceeb78c31d6339406ff6cf086293d09568c9f2 Author: Marcel Hollerbach <[email protected]> Date: Tue Dec 20 17:29:26 2016 +0100 elm_menu: mirgrate to the new focus this just means the menu is registering a new manager, it is not really doing anything, its just there so the children which are searching for one are finiding one. Elm menu has not handled anything with keys in the past and will later learn to do so. --- src/lib/elementary/elm_menu.c | 10 ++++++++++ src/lib/elementary/elm_menu.eo | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_menu.c b/src/lib/elementary/elm_menu.c index 81e60d8..7a4b8e3 100644 --- a/src/lib/elementary/elm_menu.c +++ b/src/lib/elementary/elm_menu.c @@ -806,6 +806,16 @@ _elm_menu_efl_object_constructor(Eo *obj, Elm_Menu_Data *sd) { Eo *parent = NULL; + { + Efl_Ui_Focus_Manager *manager; + + manager = efl_add(EFL_UI_FOCUS_MANAGER_CLASS, NULL, + efl_ui_focus_manager_root_set(efl_added, obj) + ); + + efl_composite_attach(obj, manager); + } + obj = efl_constructor(efl_super(obj, MY_CLASS)); efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); diff --git a/src/lib/elementary/elm_menu.eo b/src/lib/elementary/elm_menu.eo index 7e2b9f5..2b8eef1 100644 --- a/src/lib/elementary/elm_menu.eo +++ b/src/lib/elementary/elm_menu.eo @@ -1,5 +1,5 @@ class Elm.Menu (Elm.Widget, Efl.Ui.Clickable, Efl.Ui.Menu, - Elm.Interface.Atspi.Selection) + Elm.Interface.Atspi.Selection, Efl.Ui.Focus.Manager) { [[Elementary menu class]] legacy_prefix: elm_menu; --
