efl_ui_win: specify the correct manager
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Fri, 1 Sep 2017 15:32:06 +0000 (17:32 +0200)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Sat, 2 Sep 2017 18:06:15 +0000 (20:06 +0200)
a widget in higher hirachies is not registered in the lower one.

src/lib/elementary/efl_ui_win.c

index c64ce3a..31181ca 100644 (file)
@@ -1754,7 +1754,7 @@ _key_action_move(Evas_Object *obj, const char *params)
 
         do {
           last = efl_ui_focus_manager_logical_end(rec_manager);
-          efl_ui_focus_manager_focus_set(obj, last.element);
+          efl_ui_focus_manager_focus_set(rec_manager, last.element);
 
           rec_manager = efl_ui_focus_manager_redirect_get(rec_manager);
         } while (!last.is_regular_end);