summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/evas/canvas/evas_render.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c
index bdf147af1f..670c146d0d 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -369,8 +369,9 @@ _evas_render_phase1_direct(Evas_Public_Data *e,
369 { 369 {
370 // obj->func->render_pre(eo_obj); 370 // obj->func->render_pre(eo_obj);
371 } 371 }
372 else if ((obj->rect_del) || 372 else if (evas_object_is_visible(eo_obj, obj) &&
373 (evas_object_is_opaque(eo_obj, obj) && evas_object_is_visible(eo_obj, obj))) 373 ((obj->rect_del) ||
374 (evas_object_is_opaque(eo_obj, obj))))
374 { 375 {
375 RD(" rect del\n"); 376 RD(" rect del\n");
376 _evas_render_cur_clip_cache_del(e, obj); 377 _evas_render_cur_clip_cache_del(e, obj);