From 93257dd84a99fd08ce0bc74ce581a1eda2480e40 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Thu, 15 Mar 2012 09:56:43 +0000 Subject: [PATCH] elm genlist: Fixed compress mode sizing bug. Patch by Chanwook Jung On Thu, Mar 15, 2012 at 2:47 PM, chanwook jung wrote: > Dear all, > > I made a simple patch. If ELM_LIST_COMPRESS mode, did not recalc minw/minh > in _sizing_eval. > > Thanks, > Joey. SVN revision: 69365 --- legacy/elementary/src/lib/elm_genlist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index d16fa53b3c..6a49af9db0 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -633,7 +633,7 @@ _sizing_eval(Evas_Object *obj) minh = -1; if (wd->mode == ELM_LIST_COMPRESS) { - Evas_Coord vw, vh; + Evas_Coord vw, vh, vmw, vmh; elm_smart_scroller_child_viewport_size_get(wd->scr, &vw, &vh); if ((vw != 0) && (vw != wd->prev_viewport_w)) @@ -648,6 +648,10 @@ _sizing_eval(Evas_Object *obj) if (wd->calc_job) ecore_job_del(wd->calc_job); wd->calc_job = ecore_job_add(_calc_job, wd); } + edje_object_size_min_calc + (elm_smart_scroller_edje_object_get(wd->scr), &vmw, &vmh); + minw = vmw; + minh = vmh; } else if (wd->mode == ELM_LIST_LIMIT) {