bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=3139b0f7f57a871a7c43474f7a375dc00aa17af2

commit 3139b0f7f57a871a7c43474f7a375dc00aa17af2
Author: Marcel Hollerbach <[email protected]>
Date:   Fri Oct 27 09:42:22 2017 +0200

    efl_ui_focus_manager: do not enter Nodes with redirects
    
    we always want the redirect on the lowest level.
---
 src/lib/elementary/efl_ui_focus_manager_calc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c 
b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 4131b31c71..1592ea4919 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1168,13 +1168,13 @@ _prev(Node *node)
      efl_ui_focus_object_prepare_logical(n->focusable);
 
    //case 1 there is a item in the parent previous to node, which has children
-   if (n && T(n).children)
+   if (n && T(n).children && !n->redirect_manager)
      {
         do
           {
               n = eina_list_last_data_get(T(n).children);
           }
-        while (T(n).children);
+        while (T(n).children && !n->redirect_manager);
 
         return n;
      }

-- 


Reply via email to