bu5hm4n pushed a commit to branch master.

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

commit c1c58cfb6957996eee2e352a4e5563db8b3cf8e1
Author: Marcel Hollerbach <[email protected]>
Date:   Wed Dec 6 15:50:29 2017 +0100

    efl_ui_focus_manager_calc: fix first touch setup for none regular tests
    
    we had the issue that we stopped looping if we are a regular end. but we
    need to continue until we have no rec_manager anymore.
---
 src/lib/elementary/efl_ui_focus_manager_calc.c | 2 +-
 1 file changed, 1 insertion(+), 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 35f59b44e0..0a6d86a8e6 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1462,7 +1462,7 @@ 
_efl_ui_focus_manager_calc_efl_ui_focus_manager_setup_on_first_touch(Eo *obj, Ef
 
              rec_manager = efl_ui_focus_manager_redirect_get(rec_manager);
           }
-        while (!last.is_regular_end);
+        while (!last.is_regular_end || rec_manager);
      }
    else if (DIRECTION_IS_2D(direction) && entry)
      efl_ui_focus_manager_focus_set(obj, entry);

-- 


Reply via email to