Genlist expanding items when press Return or Space

Author:    Helen Fornazier <helen.fornazier@profusion.mobi>

See elementary_test Genlist Tree

SVN revision: 53079
This commit is contained in:
Tiago Rezende Campos Falcao 2010-10-05 19:10:11 +00:00
parent 3d8c3dfc6f
commit c9ee489cd8
1 changed files with 7 additions and 0 deletions

View File

@ -455,6 +455,13 @@ _event_hook(Evas_Object *obj, Evas_Object *src __UNUSED__, Evas_Callback_Type ty
else
y += page_y;
}
else if((!strcmp(ev->keyname, "Return") || !strcmp(ev->keyname, "space"))
&& !wd->multi && wd->selected)
{
Elm_Genlist_Item *it = elm_genlist_selected_item_get(obj);
elm_genlist_item_expanded_set(it,
!elm_genlist_item_expanded_get(it));
}
else return EINA_FALSE;
ev->event_flags |= EVAS_EVENT_FLAG_ON_HOLD;