sanghyeonlee pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=7c46e73d814d07d1d0594db5b071e22917caec71
commit 7c46e73d814d07d1d0594db5b071e22917caec71 Author: SangHyeon Lee <sh10233....@samsung.com> Date: Thu Dec 17 15:27:48 2015 +0900 genlist : fix size hash issue when genlist layout sizing evaluated Summary : When genlist compressed, size width must updated after sizing eval, but still hash is not changed after sizing eval, so wrong width are applied. so when sizing eval called, free all buckets to get updated width. @fix --- src/lib/elm_genlist.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index eb0fe4b..25c8fe0 100644 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -849,6 +849,8 @@ _elm_genlist_elm_layout_sizing_eval(Eo *obj, Elm_Genlist_Data *sd) Item_Block *itb; sd->prev_viewport_w = vw; + /* Free all buckets for updaing changed width */ + eina_hash_free_buckets(sd->size_caches); EINA_INLIST_FOREACH(sd->blocks, itb) { --