From cb1226ad4125ea1ef392d89c641ffd9f9ef52944 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 3 Apr 2015 16:33:04 +0200 Subject: [PATCH] ector: set the transformation matrix before any translation ! --- src/lib/ector/cairo/ector_renderer_cairo_base.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ector/cairo/ector_renderer_cairo_base.c b/src/lib/ector/cairo/ector_renderer_cairo_base.c index 550d248f52..a9eb99a38b 100644 --- a/src/lib/ector/cairo/ector_renderer_cairo_base.c +++ b/src/lib/ector/cairo/ector_renderer_cairo_base.c @@ -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; 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); 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; }