to make show/bring in work for list - canvas objects need calcing
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 22 Mar 2012 10:10:29 +0000 (10:10 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 22 Mar 2012 10:10:29 +0000 (10:10 +0000)
first! so,., calc!

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

src/lib/elm_list.c

index 5a8d78d..15524cb 100644 (file)
@@ -1930,6 +1930,7 @@ elm_list_item_show(Elm_Object_Item *it)
    Evas_Coord bx, by, bw, bh;
    Evas_Coord x, y, w, h;
 
+   evas_smart_objects_calculate(evas_object_evas_get(wd->box));
    evas_object_geometry_get(wd->box, &bx, &by, &bw, &bh);
    evas_object_geometry_get(VIEW(it), &x, &y, &w, &h);
    x -= bx;
@@ -1946,6 +1947,7 @@ elm_list_item_bring_in(Elm_Object_Item *it)
    Evas_Coord bx, by, bw, bh;
    Evas_Coord x, y, w, h;
 
+   evas_smart_objects_calculate(evas_object_evas_get(wd->box));
    evas_object_geometry_get(wd->box, &bx, &by, &bw, &bh);
    evas_object_geometry_get(VIEW(it), &x, &y, &w, &h);
    x -= bx;