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);

-- 


Reply via email to