efl_ui_focus_manager_calc: fix first touch setup for none regular tests
authorMarcel Hollerbach <marcel@osg.samsung.com>
Wed, 6 Dec 2017 14:50:29 +0000 (15:50 +0100)
committerMarcel Hollerbach <marcel@osg.samsung.com>
Wed, 6 Dec 2017 15:10:18 +0000 (16:10 +0100)
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

index 35f59b4..0a6d86a 100644 (file)
@@ -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);