elementary: Reduce EO calls by using geometry_set
authorChris Michael <cp.michael@samsung.com>
Wed, 21 Nov 2018 16:05:41 +0000 (11:05 -0500)
committerHermet Park <hermetpark@gmail.com>
Wed, 5 Dec 2018 05:31:59 +0000 (14:31 +0900)
This patch reduces EO calls by using evas_object_geometry_set rather
than calling move & resize.

src/lib/elementary/elm_gengrid.c

index fb838b289f62b843e797cf0ec38114a9df0f52b8..f248b4b126c1a1f6101d44d002354faf5f287b36 100644 (file)
@@ -2099,9 +2099,8 @@ _item_place(Elm_Gen_Item *it,
                     }
                   if (wsd->reorder_it == it)
                     {
-                       evas_object_move(VIEW(it), wsd->reorder_item_x,
-                                        wsd->reorder_item_y);
-                       evas_object_resize(VIEW(it), iw, ih);
+                       evas_object_geometry_set(VIEW(it), wsd->reorder_item_x,
+                                                wsd->reorder_item_y, iw, ih);
                        return;
                     }
                   else
@@ -2220,8 +2219,7 @@ _item_place(Elm_Gen_Item *it,
         /*
         if (!it->group)
           {
-             evas_object_move(VIEW(it), x, y);
-             evas_object_resize(VIEW(it), iw, ih);
+             evas_object_geometry_set(VIEW(it), x, y, iw, ih);
           }
         else
           item->group_realized = EINA_TRUE;
@@ -2276,9 +2274,8 @@ _group_item_place(Elm_Gengrid_Pan_Data *psd)
                }
              //TIZEN_ONLY(20170131): Group on Top Feature is not tizen UI.
              /*
-             evas_object_move
-               (VIEW(it), GG_IT(it)->gx,
-               GG_IT(it)->gy);
+              * evas_object_geometry_set(VIEW(it), GG_IT(it)->gx, GG_IT(it)->gy,
+              *                          iw, ih);
              */
              evas_object_resize(VIEW(it), iw, ih);
              evas_object_raise(VIEW(it));