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