From 324a072d40e082bc5bd500d291191bf812b16d78 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 18 Feb 2013 11:53:48 +0900 Subject: [PATCH] evas: fix typo and unbreak rendering of polygons. Evas_Object_Polygon are a little bit special and track their position to avoid rebuilding various property when just moved. The offset.{x,y} are there for that. For a strange reason they got a += instead of just an = and there our offset did go quickly out of screen... --- src/lib/evas/canvas/evas_object_polygon.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_polygon.c b/src/lib/evas/canvas/evas_object_polygon.c index 587d91bca6..298ed4a721 100644 --- a/src/lib/evas/canvas/evas_object_polygon.c +++ b/src/lib/evas/canvas/evas_object_polygon.c @@ -417,13 +417,13 @@ evas_object_polygon_render_pre(Evas_Object *eo_obj, Evas_Object_Protected_Data * { if (!o->changed) { - o->offset.x += obj->cur.geometry.x - obj->prev.geometry.x; - o->offset.y += obj->cur.geometry.y - obj->prev.geometry.y; + o->offset.x = obj->cur.geometry.x - obj->prev.geometry.x; + o->offset.y = obj->cur.geometry.y - obj->prev.geometry.y; } else { - o->offset.x += obj->cur.geometry.x - o->geometry.x; - o->offset.y += obj->cur.geometry.y - o->geometry.y; + o->offset.x = obj->cur.geometry.x - o->geometry.x; + o->offset.y = obj->cur.geometry.y - o->geometry.y; } } evas_object_render_pre_effect_updates(&obj->layer->evas->clip_changes, eo_obj, is_v, was_v);