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