From: devilhorns Date: Sat, 17 Dec 2011 18:45:09 +0000 (+0000) Subject: Evas: Handle framespace changes also during 'render'. X-Git-Tag: submit/trunk/20120815.174732~629 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=17a6239db5926e8abec102b891ece1f7a96db085;p=profile%2Fivi%2Fevas.git Evas: Handle framespace changes also during 'render'. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@66306 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/canvas/evas_render.c b/src/lib/canvas/evas_render.c index 16fcd13..1ad5e37 100644 --- a/src/lib/canvas/evas_render.c +++ b/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,