summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermet Park <hermetpark@gmail.com>2020-02-20 21:20:09 +0900
committerHermet Park <hermetpark@gmail.com>2020-02-20 21:22:37 +0900
commit29844fd061adf4a2670f47b1f2a7aef2243c4048 (patch)
tree2c6f6a8c884d5024e6344ae792d6453796f3d0de
parent0416e5757ffeef6af2bb628ddf6d63887e585303 (diff)
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
-rw-r--r--src/lib/evas/canvas/evas_render.c7
1 files 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,
2209 if ((_evas_render_has_map(obj) && !_evas_render_can_map(obj)) || 2209 if ((_evas_render_has_map(obj) && !_evas_render_can_map(obj)) ||
2210 _evas_render_object_is_mask(obj->cur->clipper)) 2210 _evas_render_object_is_mask(obj->cur->clipper))
2211 evas_object_clip_recalc(obj); 2211 evas_object_clip_recalc(obj);
2212 if (!proxy_render_data) 2212 _evas_render_mapped_context_clip_set(evas, eo_obj, obj, ctx,
2213 _evas_render_mapped_context_clip_set(evas, eo_obj, obj, ctx, 2213 proxy_render_data,
2214 proxy_render_data, 2214 off_x, off_y);
2215 off_x, off_y);
2216 } 2215 }
2217 else if (proxy_render_data) 2216 else if (proxy_render_data)
2218 { 2217 {