summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2018-11-21 11:03:35 -0500
committerChris Michael <cp.michael@samsung.com>2018-11-21 11:25:58 -0500
commitbeaa784cb51f48963c637e4c2f9cbf77ff8c70e8 (patch)
tree6bca0ac30b85b33beb6c2d1ac176c21bcfbc453b
parent71baeab41da0a299866595b7cd049ec457c36440 (diff)
downloadefl-beaa784cb51f48963c637e4c2f9cbf77ff8c70e8.tar.gz
elementary: Reduce EO calls by using geometry_set
This patch reduces EO calls by using evas_object_geometry_set rather than calling move & resize.
-rw-r--r--src/lib/elementary/efl_ui_flip.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/lib/elementary/efl_ui_flip.c b/src/lib/elementary/efl_ui_flip.c
index 38e5aca797..24004012e0 100644
--- a/src/lib/elementary/efl_ui_flip.c
+++ b/src/lib/elementary/efl_ui_flip.c
@@ -1204,29 +1204,25 @@ _configure(Evas_Object *obj)
{
fsize = (double)w * sd->dir_hitsize[0];
elm_coords_finger_size_adjust(0, NULL, 1, &fsize);
- evas_object_move(sd->event[0], x, y);
- evas_object_resize(sd->event[0], w, fsize);
+ evas_object_geometry_set(sd->event[0], x, y, w, fsize);
}
if (sd->event[1])
{
fsize = (double)w * sd->dir_hitsize[1];
elm_coords_finger_size_adjust(0, NULL, 1, &fsize);
- evas_object_move(sd->event[1], x, y + h - fsize);
- evas_object_resize(sd->event[1], w, fsize);
+ evas_object_geometry_set(sd->event[1], x, y + h - fsize, w, fsize);
}
if (sd->event[2])
{
fsize = (double)h * sd->dir_hitsize[2];
elm_coords_finger_size_adjust(1, &fsize, 0, NULL);
- evas_object_move(sd->event[2], x, y);
- evas_object_resize(sd->event[2], fsize, h);
+ evas_object_geometry_set(sd->event[2], x, y, fsize, h);
}
if (sd->event[3])
{
fsize = (double)h * sd->dir_hitsize[3];
elm_coords_finger_size_adjust(1, &fsize, 0, NULL);
- evas_object_move(sd->event[3], x + w - fsize, y);
- evas_object_resize(sd->event[3], fsize, h);
+ evas_object_geometry_set(sd->event[3], x + w - fsize, y, fsize, h);
}
}
@@ -1820,23 +1816,20 @@ _efl_ui_flip_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Flip_Data *priv)
priv->clip = evas_object_rectangle_add(evas_object_evas_get(obj));
evas_object_static_clip_set(priv->clip, EINA_TRUE);
- evas_object_move(priv->clip, -49999, -49999);
- evas_object_resize(priv->clip, 99999, 99999);
+ evas_object_geometry_set(priv->clip, -49999, -49999, 99999, 99999);
evas_object_smart_member_add(priv->clip, obj);
priv->front.clip = evas_object_rectangle_add(evas_object_evas_get(obj));
evas_object_static_clip_set(priv->front.clip, EINA_TRUE);
evas_object_data_set(priv->front.clip, "_elm_leaveme", obj);
- evas_object_move(priv->front.clip, -49999, -49999);
- evas_object_resize(priv->front.clip, 99999, 99999);
+ evas_object_geometry_set(priv->front.clip, -49999, -49999, 99999, 99999);
evas_object_smart_member_add(priv->front.clip, obj);
evas_object_clip_set(priv->front.clip, priv->clip);
priv->back.clip = evas_object_rectangle_add(evas_object_evas_get(obj));
evas_object_static_clip_set(priv->back.clip, EINA_TRUE);
evas_object_data_set(priv->back.clip, "_elm_leaveme", obj);
- evas_object_move(priv->back.clip, -49999, -49999);
- evas_object_resize(priv->back.clip, 99999, 99999);
+ evas_object_geometry_set(priv->back.clip, -49999, -49999, 99999, 99999);
evas_object_smart_member_add(priv->back.clip, obj);
evas_object_clip_set(priv->back.clip, priv->clip);