diff --git a/legacy/evas/src/lib/canvas/evas_render.c b/legacy/evas/src/lib/canvas/evas_render.c index 0a1f938bed..cc1c6f766c 100644 --- a/legacy/evas/src/lib/canvas/evas_render.c +++ b/legacy/evas/src/lib/canvas/evas_render.c @@ -1424,6 +1424,10 @@ evas_render_updates_internal(Evas *e, if (!(pclip = evas_object_clip_get(obj))) { + /* skip clipping if the object is itself the + * framespace clip */ + if (obj == e->framespace.clip) continue; + /* clip this object so it does not draw on the window frame */ evas_object_clip_set(obj, e->framespace.clip); }