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...
This commit is contained in:
Cedric BAIL 2013-02-18 11:53:48 +09:00
parent 61b8e2aefe
commit 324a072d40
1 changed files with 4 additions and 4 deletions

View File

@ -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);