From ac49da31df7f2ea689b4937e9de2bae305ff9212 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Sat, 17 Dec 2011 18:45:09 +0000 Subject: [PATCH] Evas: Handle framespace changes also during 'render'. SVN revision: 66306 --- legacy/evas/src/lib/canvas/evas_render.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/canvas/evas_render.c b/legacy/evas/src/lib/canvas/evas_render.c index 16fcd133a6..1ad5e37d59 100644 --- a/legacy/evas/src/lib/canvas/evas_render.c +++ b/legacy/evas/src/lib/canvas/evas_render.c @@ -1406,7 +1406,13 @@ evas_render_updates_internal(Evas *e, r->x, r->y, r->w, r->h); eina_rectangle_free(r); } - /* phase 4. output & viewport changes */ + /* phase 4. framespace, output & viewport changes */ + if (e->framespace.changed) + { + e->engine.func->output_redraws_rect_add(e->engine.data.output, + e->framespace.x, e->framespace.y, + e->framespace.w, e->framespace.h); + } if (e->viewport.changed) { e->engine.func->output_redraws_rect_add(e->engine.data.output, @@ -1664,6 +1670,7 @@ evas_render_updates_internal(Evas *e, e->changed = 0; e->viewport.changed = 0; e->output.changed = 0; + e->framespace.changed = 0; e->invalidate = 0; /* If their are some object to restack or some object to delete,