From 564526ef387748ea231de501168f89ee972658eb Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Wed, 16 Mar 2011 13:59:13 +0000 Subject: [PATCH] evas: probably another needed patch for clipping issue with map. No need to update ChangeLog as it is the part of yesterday patch. SVN revision: 57800 --- legacy/evas/src/lib/canvas/evas_render.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/legacy/evas/src/lib/canvas/evas_render.c b/legacy/evas/src/lib/canvas/evas_render.c index 0a8efbf864..7dc2a7b85c 100644 --- a/legacy/evas/src/lib/canvas/evas_render.c +++ b/legacy/evas/src/lib/canvas/evas_render.c @@ -934,6 +934,11 @@ evas_render_mapped(Evas *e, Evas_Object *obj, void *context, void *surface, y = obj->cur.cache.clip.y; w = obj->cur.cache.clip.w; h = obj->cur.cache.clip.h; + RECTS_CLIP_TO_RECT(x, y, w, h, + obj->cur.clipper->cur.cache.clip.x, + obj->cur.clipper->cur.cache.clip.y, + obj->cur.clipper->cur.cache.clip.w, + obj->cur.clipper->cur.cache.clip.h); e->engine.func->context_clip_set(e->engine.data.output, e->engine.data.context, x + off_x, y + off_y, w, h);