it = elm_genlist_first_item_get(obj);
if (it)
{
- elm_genlist_item_selected_set(it, EINA_TRUE);
+ if (_elm_config->item_select_on_focus_disable)
+ {
+ elm_object_item_focus_set(it, EINA_TRUE);
+ elm_genlist_item_show(it, ELM_GENLIST_ITEM_SCROLLTO_TOP);
+ }
+ else
+ {
+ elm_genlist_item_selected_set(it, EINA_TRUE);
+ }
return EINA_TRUE;
}
}
it = elm_genlist_last_item_get(obj);
if (it)
{
- elm_genlist_item_selected_set(it, EINA_TRUE);
+ if (_elm_config->item_select_on_focus_disable)
+ {
+ elm_object_item_focus_set(it, EINA_TRUE);
+ elm_genlist_item_show(it, ELM_GENLIST_ITEM_SCROLLTO_BOTTOM);
+ }
+ else
+ {
+ elm_genlist_item_selected_set(it, EINA_TRUE);
+ }
return EINA_TRUE;
}
}