list: Fixing the focus on keyboard movement

Problem introduced on: fb13ad2
This commit is contained in:
Flavio Ceolin 2014-03-18 17:15:36 -03:00
parent 9dd3112f15
commit 6c996a057d
1 changed files with 6 additions and 9 deletions

View File

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