From 29844fd061adf4a2670f47b1f2a7aef2243c4048 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 20 Feb 2020 21:20:09 +0900 Subject: [PATCH] canvas proxy: fix broken proxy source clipping function. The issue is proxy source clipping is not applied properly, Obviously that is a regression bug by the code refactoring. Found out this condition is insane, looks like a wrongly introduced. @fix --- src/lib/evas/canvas/evas_render.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index aba4103907..3d478a429b 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -2209,10 +2209,9 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj, if ((_evas_render_has_map(obj) && !_evas_render_can_map(obj)) || _evas_render_object_is_mask(obj->cur->clipper)) evas_object_clip_recalc(obj); - if (!proxy_render_data) - _evas_render_mapped_context_clip_set(evas, eo_obj, obj, ctx, - proxy_render_data, - off_x, off_y); + _evas_render_mapped_context_clip_set(evas, eo_obj, obj, ctx, + proxy_render_data, + off_x, off_y); } else if (proxy_render_data) {