okra pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=cf359629a529200b3b9e0accd2c45821dc64f60e
commit cf359629a529200b3b9e0accd2c45821dc64f60e Author: Stephen 'Okra' Houston <smhousto...@gmail.com> Date: Thu Apr 19 11:17:34 2018 -0500 Focus: If tree focus is set to not allow focus on the object - don't give it focus. Patch from Marcel 'bu5hm4n' Hollerbach --- src/lib/elementary/efl_ui_focus_layer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elementary/efl_ui_focus_layer.c b/src/lib/elementary/efl_ui_focus_layer.c index 3687a4df5f..45d5f9a72e 100644 --- a/src/lib/elementary/efl_ui_focus_layer.c +++ b/src/lib/elementary/efl_ui_focus_layer.c @@ -103,6 +103,8 @@ _publish_state_change(Eo *obj, Efl_Ui_Focus_Manager *omanager, Efl_Ui_Focus_Obje EOLIAN static void _efl_ui_focus_layer_enable_set(Eo *obj, Efl_Ui_Focus_Layer_Data *pd, Eina_Bool v) { + if (!elm_object_tree_focus_allow_get(obj)) + v = EINA_FALSE; if (v) { pd->registered_manager = elm_widget_top_get(obj); --