From 9b65c374df701105ad0e2b06a30826f21f384101 Mon Sep 17 00:00:00 2001 From: seoz Date: Mon, 27 Feb 2012 08:01:15 +0000 Subject: [PATCH] elm genlist: Set expanded_item only when it's expanding or set NULL. Signed-off-by: Daniel Juyung Seo git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@68469 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_genlist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 9ce38d6..f3196bc 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -4630,13 +4630,13 @@ elm_genlist_item_expanded_set(Elm_Object_Item *it, Elm_Gen_Item *_it = (Elm_Gen_Item *) it; if (_it->item->expanded == expanded) return; _it->item->expanded = expanded; - _it->wd->expanded_item = _it; if (_it->item->expanded) { if (_it->realized) edje_object_signal_emit(VIEW(_it), "elm,state,expanded", "elm"); evas_object_smart_callback_call(WIDGET(_it), SIG_EXPANDED, _it); _it->wd->auto_scroll_enabled = EINA_TRUE; + _it->wd->expanded_item = _it; } else { @@ -4644,6 +4644,7 @@ elm_genlist_item_expanded_set(Elm_Object_Item *it, edje_object_signal_emit(VIEW(_it), "elm,state,contracted", "elm"); evas_object_smart_callback_call(WIDGET(_it), SIG_CONTRACTED, _it); _it->wd->auto_scroll_enabled = EINA_FALSE; + _it->wd->expanded_item = NULL; } } -- 2.7.4