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
This commit is contained in:
SangHyeon Lee 2015-12-17 15:27:48 +09:00
parent ce741b8e55
commit 9c58a193b0
1 changed files with 2 additions and 0 deletions

View File

@ -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)
{