From c9ee489cd8765b6a2b7122f91520bbc8d9d18dbb Mon Sep 17 00:00:00 2001 From: Tiago Rezende Campos Falcao Date: Tue, 5 Oct 2010 19:10:11 +0000 Subject: [PATCH] Genlist expanding items when press Return or Space Author: Helen Fornazier See elementary_test Genlist Tree SVN revision: 53079 --- legacy/elementary/src/lib/elm_genlist.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 2642c69d39..8c775e5cfa 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -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;