evas vg: don't apply transformation to the origin point

Summary: Which will apply translate property twice once to shape and once to origin.

Reviewers: cedric, jpeg

Reviewed By: jpeg

Subscribers: cedric, jpeg

Differential Revision: https://phab.enlightenment.org/D4086
This commit is contained in:
Subhransu Mohanty 2016-06-24 15:15:43 +09:00 committed by Jean-Philippe Andre
parent 05d81d3c63
commit 6e6c85293e
1 changed files with 1 additions and 4 deletions

View File

@ -129,14 +129,11 @@ _efl_vg_shape_render_pre(Eo *obj EINA_UNUSED,
{
Efl_VG_Shape_Data *pd = data;
Efl_VG_Data *fill, *stroke_fill, *stroke_marker, *mask;
double xn = nd->x, yn = nd->y ;
if (nd->flags == EFL_GFX_CHANGE_FLAG_NONE) return ;
nd->flags = EFL_GFX_CHANGE_FLAG_NONE;
if(parent) eina_matrix3_point_transform(parent, nd->x, nd->y, &xn, &yn);
EFL_VG_COMPUTE_MATRIX(current, parent, nd);
fill = _evas_vg_render_pre(pd->fill, s, current);
@ -150,7 +147,7 @@ _efl_vg_shape_render_pre(Eo *obj EINA_UNUSED,
}
ector_renderer_transformation_set(nd->renderer, current);
ector_renderer_origin_set(nd->renderer, xn, yn);
ector_renderer_origin_set(nd->renderer, nd->x, nd->y);
ector_renderer_color_set(nd->renderer, nd->r, nd->g, nd->b, nd->a);
ector_renderer_visibility_set(nd->renderer, nd->visibility);
ector_renderer_mask_set(nd->renderer, mask ? mask->renderer : NULL);