diff options
author | Chris Michael <cp.michael@samsung.com> | 2018-11-21 11:03:35 -0500 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2018-11-21 11:25:58 -0500 |
commit | beaa784cb51f48963c637e4c2f9cbf77ff8c70e8 (patch) | |
tree | 6bca0ac30b85b33beb6c2d1ac176c21bcfbc453b | |
parent | 71baeab41da0a299866595b7cd049ec457c36440 (diff) | |
download | efl-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.c | 21 |
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); |