Genlist: Dont select first item if its DISPLAY_ONLY

Summary:
Updated genlist to select first item which is not in
DISPLAY_ONLY mode

@fix

Signed-off-by: Vaibhav Gupta <g.vaibhav1@samsung.com>

Test Plan:
Following is the test to verify:
1. Create a genlist
2. Make 1st item as ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY
3. Now bring the focus to genlist by key down
4. It should bring focus on 2nd item and not 1st.

Reviewers: raster, Hermet, SanghyeonLee, singh.amitesh

Subscribers: sachin.dev

Differential Revision: https://phab.enlightenment.org/D2957
This commit is contained in:
Vaibhav Gupta 2015-08-28 20:03:35 +09:00 committed by ChunEon Park
parent 6ec080c400
commit 55b361bcc4
1 changed files with 8 additions and 0 deletions

View File

@ -3204,6 +3204,14 @@ _elm_genlist_elm_widget_on_focus(Eo *obj, Elm_Genlist_Data *sd)
eo_it = elm_genlist_first_item_get(obj);
is_sel = EINA_TRUE;
}
while (eo_it)
{
ELM_GENLIST_ITEM_DATA_GET(eo_it, it);
if ((!_is_no_select(it)) && (!elm_object_item_disabled_get(eo_it)))
break;
eo_it = EO_OBJ(ELM_GEN_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next));
}
if (eo_it)
{