From 635b4ad8f3a2e131e681a05d673a6a577c95fcbe Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Mon, 13 Mar 2017 20:48:31 +0900 Subject: [PATCH] genlist: Make sure only one item is decorated In "Genlist Decorate Item Mode" after decorating a few items (rotate or slide, doesn't matter), only one item or none should be decorated. Scrolling up and down the genlist should work just fine. This fixes massive render issues and inconsistent states of the items in this test case. "rotate" mode is still going nuts. Ref T1551 --- src/lib/elementary/elm_genlist.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c index 11124b3674..b408dbbbb3 100644 --- a/src/lib/elementary/elm_genlist.c +++ b/src/lib/elementary/elm_genlist.c @@ -5515,6 +5515,7 @@ _decorate_item_unset(Elm_Genlist_Data *sd) it = sd->mode_item; it->item->nocache_once = EINA_TRUE; + it->decorate_it_set = EINA_FALSE; snprintf(buf, sizeof(buf), "elm,state,%s,passive", sd->decorate_it_type); snprintf(buf2, sizeof(buf2), "elm,state,%s,passive,finished",