elm genlist: Fixed compress mode sizing bug. Patch by Chanwook Jung
authorseoz <seoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 15 Mar 2012 09:56:43 +0000 (09:56 +0000)
committerseoz <seoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 15 Mar 2012 09:56:43 +0000 (09:56 +0000)
<jchanwook@gmail.com>

On Thu, Mar 15, 2012 at 2:47 PM, chanwook jung <jchanwook@gmail.com>
wrote:
> Dear all,
>
> I made a simple patch. If ELM_LIST_COMPRESS mode, did not recalc
minw/minh
> in _sizing_eval.
>
> Thanks,
> Joey.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@69365 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/elm_genlist.c

index d16fa53..6a49af9 100644 (file)
@@ -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)
      {