bu5hm4n pushed a commit to branch master.

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

commit 5b64079ee9db4accfaed82e0da64106a6d99468a
Author: Marcel Hollerbach <[email protected]>
Date:   Tue Jan 16 23:12:04 2018 +0100

    efl_ui_focus_manager: fix infinit loop in enlightenment wizard
    
    we unsetted and setted focus_manager once too often, so we ended up in a
    infinite loop. This should be fixed now. Sorry Derek!
---
 src/lib/elementary/efl_ui_focus_manager_calc.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c 
b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 7fa873ab70..ed93f90bcb 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1552,7 +1552,8 @@ 
_efl_ui_focus_manager_calc_efl_ui_focus_manager_manager_focus_set(Eo *obj, Efl_U
    pd->focus_stack = eina_list_remove(pd->focus_stack, node);
    pd->focus_stack = eina_list_append(pd->focus_stack, node);
 
-   if (pd->redirect)
+   //unset redirect manager for the case that its a different one to the one 
we want
+   if (pd->redirect && pd->redirect != redirect_manager)
      {
         Efl_Ui_Focus_Manager *m = obj;
 

-- 


Reply via email to