diff --git a/legacy/evas/src/lib/canvas/evas_object_polygon.c b/legacy/evas/src/lib/canvas/evas_object_polygon.c index 60b4edea50..a719589983 100644 --- a/legacy/evas/src/lib/canvas/evas_object_polygon.c +++ b/legacy/evas/src/lib/canvas/evas_object_polygon.c @@ -294,15 +294,17 @@ evas_object_polygon_render(Evas_Object *obj, void *output, void *context, void * for (l = o->points; l; l = l->next) { Evas_Polygon_Point *p; -//// int px, py; + //int px, py; - p = l->data; -//// px = evas_coord_world_x_to_screen(obj->layer->evas, p->x); -//// py = evas_coord_world_y_to_screen(obj->layer->evas, p->y); + p = l->data; + + //px = evas_coord_world_x_to_screen(obj->layer->evas, p->x); + //py = evas_coord_world_y_to_screen(obj->layer->evas, p->y); o->engine_data = obj->layer->evas->engine.func->polygon_point_add(obj->layer->evas->engine.data.output, obj->layer->evas->engine.data.context, o->engine_data, - p->x + x, p->y + y); + p->x + obj->cur.geometry.x + x, + p->y + obj->cur.geometry.y + y); } if (o->engine_data) obj->layer->evas->engine.func->polygon_draw(output,