bu5hm4n pushed a commit to branch master.

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

commit d1a89cfd9ddc1ea3b1abb06743e208dca07dd4dc
Author: Marcel Hollerbach <mar...@osg.samsung.com>
Date:   Tue May 1 19:35:10 2018 +0200

    efl_ui_focus_manager_calc: partly revert 
3571b35a30c715a79e64b89633386b6b23a92652
    
    And document why this must be, so the same error is not done again :)
    
    fix T6908
---
 src/lib/elementary/efl_ui_focus_manager_calc.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c 
b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 9fe2e9e349..c60769468b 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1454,11 +1454,12 @@ _efl_ui_focus_manager_calc_efl_ui_focus_manager_move(Eo 
*obj EINA_UNUSED, Efl_Ui
                     }
                   else
                     {
-                       //we set the redirect to NULL since it cannot
-                       //help us, later on the redirect manager can be
-                       //set to the same again, and it is strictly new setted 
up.
-                       efl_ui_focus_manager_redirect_set(obj, NULL);
-                       pd->redirect_entry = NULL;
+                       /*
+                         DO NOT unset the redirect here, the value has to stay,
+                         if one direction is not continuing in one direction, 
the
+                         other can continue thus we need to safe the redirect 
for this case.
+                        */
+
                     }
 
                   candidate = new_candidate;

-- 


Reply via email to