From a47bf5576fa2b56767944b2a61305289af33cd9b Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Mon, 25 Jun 2012 08:42:26 +0000 Subject: [PATCH] elm genlist: Fixed tree expand bug. Check item type when an item is requested to be expanded/contracted. SVN revision: 72790 --- legacy/elementary/ChangeLog | 5 +++++ legacy/elementary/src/lib/elm_genlist.c | 1 + 2 files changed, 6 insertions(+) diff --git a/legacy/elementary/ChangeLog b/legacy/elementary/ChangeLog index 6e2fa2b4fb..2c643b95aa 100644 --- a/legacy/elementary/ChangeLog +++ b/legacy/elementary/ChangeLog @@ -210,3 +210,8 @@ * elm_progressbar: Add "changed" signal to be emitted when the value is changed. + +2012-06-25 Daniel Juyung Seo (SeoZ) + + * Genlist: Fixed tree expand bug. Check item type when an item is requested + to be expanded/contracted. diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index dcdea3839c..9a764cfb4d 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -4969,6 +4969,7 @@ elm_genlist_item_expanded_set(Elm_Object_Item *it, Elm_Gen_Item *_it = (Elm_Gen_Item *)it; expanded = !!expanded; if (_it->item->expanded == expanded) return; + if (_it->item->type != ELM_GENLIST_ITEM_TREE) return; _it->item->expanded = expanded; _it->wd->expanded_item = _it; _elm_genlist_move_items_set(_it);