forked from enlightenment/efl
ector: set the transformation matrix before any translation !
This commit is contained in:
parent
084fb9f87e
commit
cb1226ad41
|
@ -166,10 +166,10 @@ _ector_renderer_cairo_base_ector_renderer_generic_base_draw(Eo *obj,
|
||||||
a = ((double)((pd->generic->color.a * A_VAL(&mul_col)) >> 8)) / 255;
|
a = ((double)((pd->generic->color.a * A_VAL(&mul_col)) >> 8)) / 255;
|
||||||
|
|
||||||
cairo_set_operator(pd->parent->cairo, cop);
|
cairo_set_operator(pd->parent->cairo, cop);
|
||||||
cairo_translate(pd->parent->cairo, pd->generic->origin.x - x, pd->generic->origin.y - y);
|
|
||||||
cairo_set_source_rgba(pd->parent->cairo, r, g, b, a);
|
|
||||||
if (pd->m) cairo_transform(pd->parent->cairo, pd->m);
|
if (pd->m) cairo_transform(pd->parent->cairo, pd->m);
|
||||||
else cairo_transform(pd->parent->cairo, &identity);
|
else cairo_transform(pd->parent->cairo, &identity);
|
||||||
|
cairo_translate(pd->parent->cairo, pd->generic->origin.x - x, pd->generic->origin.y - y);
|
||||||
|
cairo_set_source_rgba(pd->parent->cairo, r, g, b, a);
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue