From 1ddbe5c5b1a3d89849e94189787bdc4b96b58c82 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 23 Feb 2010 07:56:59 +0000 Subject: [PATCH] ahhh and if parts are images.. use the right uv coords. SVN revision: 46384 --- legacy/edje/src/lib/edje_calc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/legacy/edje/src/lib/edje_calc.c b/legacy/edje/src/lib/edje_calc.c index 77fe17ffb0..668b9f893e 100644 --- a/legacy/edje/src/lib/edje_calc.c +++ b/legacy/edje/src/lib/edje_calc.c @@ -2036,6 +2036,16 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags) map = evas_map_new(4); evas_map_util_points_populate_from_geometry (map, ed->x + pf->x, ed->y + pf->y, pf->w, pf->h, 0); + if (ep->part->type == EDJE_PART_TYPE_IMAGE) + { + int iw = 1, ih = 1; + + evas_object_image_size_get(mo, &iw, &ih); + evas_map_point_image_uv_set(map, 0, 0.0, 0.0); + evas_map_point_image_uv_set(map, 1, iw , 0.0); + evas_map_point_image_uv_set(map, 2, iw , ih ); + evas_map_point_image_uv_set(map, 3, 0.0, ih ); + } // default center - center of part cx = ed->x + pf->x + (pf->w / 2);