ceolin pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=1904e2aecf77473c1388fc42b6e828aba00bce9e
commit 1904e2aecf77473c1388fc42b6e828aba00bce9e Author: Flavio Ceolin <flavio.ceo...@intel.com> Date: Tue Mar 18 17:15:36 2014 -0300 list: Fixing the focus on keyboard movement Problem introduced on: fb13ad2 --- src/lib/elm_list.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/lib/elm_list.c b/src/lib/elm_list.c index e7822f0..b0f602a 100644 --- a/src/lib/elm_list.c +++ b/src/lib/elm_list.c @@ -1070,15 +1070,12 @@ _elm_list_smart_on_focus(Eo *obj, void *_pd, va_list *list) if (elm_widget_focus_get(obj)) { - if (!sd->highlighted_item) - { - if (sd->last_focused_item) - _elm_list_item_focused((Elm_List_Item *)sd->last_focused_item); - else if (sd->last_selected_item) - _elm_list_item_focused((Elm_List_Item *)sd->last_selected_item); - else - _elm_list_item_focused((Elm_List_Item *)eina_list_data_get(sd->items)); - } + if (sd->last_focused_item) + _elm_list_item_focused((Elm_List_Item *)sd->last_focused_item); + else if (sd->last_selected_item) + _elm_list_item_focused((Elm_List_Item *)sd->last_selected_item); + else if (!sd->highlighted_item) + _elm_list_item_focused((Elm_List_Item *)eina_list_data_get(sd->items)); _elm_widget_focus_highlight_start(obj); } else --