forked from enlightenment/efl
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:
parent
61b8e2aefe
commit
324a072d40
|
@ -417,13 +417,13 @@ evas_object_polygon_render_pre(Evas_Object *eo_obj, Evas_Object_Protected_Data *
|
||||||
{
|
{
|
||||||
if (!o->changed)
|
if (!o->changed)
|
||||||
{
|
{
|
||||||
o->offset.x += obj->cur.geometry.x - obj->prev.geometry.x;
|
o->offset.x = obj->cur.geometry.x - obj->prev.geometry.x;
|
||||||
o->offset.y += obj->cur.geometry.y - obj->prev.geometry.y;
|
o->offset.y = obj->cur.geometry.y - obj->prev.geometry.y;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
o->offset.x += obj->cur.geometry.x - o->geometry.x;
|
o->offset.x = obj->cur.geometry.x - o->geometry.x;
|
||||||
o->offset.y += obj->cur.geometry.y - o->geometry.y;
|
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);
|
evas_object_render_pre_effect_updates(&obj->layer->evas->clip_changes, eo_obj, is_v, was_v);
|
||||||
|
|
Loading…
Reference in New Issue