[Genlist] Fix genlist item size problem.
authorTae-Hwan Kim <the81.kim@samsung.com>
Thu, 11 Apr 2013 06:48:48 +0000 (15:48 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Sun, 14 Apr 2013 09:40:22 +0000 (18:40 +0900)
After genlist is resized, viewport width is not correctly set.
It should has currently given width parameter.

Change-Id: I3ded55eed578a6494d8057c36218052069de9a44

src/lib/elm_genlist.c

index 039a997..11c93b0 100644 (file)
@@ -461,19 +461,14 @@ _elm_genlist_pan_smart_resize(Evas_Object *obj,
                               Evas_Coord w,
                               Evas_Coord h)
 {
-   Evas_Coord ow = 0, oh = 0, vw = 0;
-
    ELM_GENLIST_PAN_DATA_GET(obj, psd);
 
-   evas_object_geometry_get(obj, NULL, NULL, &ow, &oh);
-   if ((ow == w) && (oh == h)) return;
-
-   psd->wsd->s_iface->content_viewport_size_get(ELM_WIDGET_DATA(psd->wsd)->obj,
-                                                &vw, NULL);
    if (psd->wsd->mode == ELM_LIST_COMPRESS &&
-       vw != psd->wsd->prev_viewport_w)
-     psd->wsd->size_changed = EINA_TRUE;
-   if (vw != 0) psd->wsd->prev_viewport_w = vw;
+       psd->wsd->prev_viewport_w != w)
+     {
+        psd->wsd->size_changed = EINA_TRUE;
+        psd->wsd->prev_viewport_w = w;
+     }
 
    psd->wsd->pan_changed = EINA_TRUE;
    if (psd->wsd->calc_job) ecore_job_del(psd->wsd->calc_job);