aboutsummaryrefslogtreecommitdiffstats
path: root/legacy/evas/src/lib/canvas/evas_object_polygon.c
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2009-11-06 08:44:49 +0000
committerCarsten Haitzler <raster@rasterman.com>2009-11-06 08:44:49 +0000
commit948bb4a63e8ef147836c4a0a033ab738fac947de (patch)
tree79869c48ebdd77552034f7b399c037a09d54e387 /legacy/evas/src/lib/canvas/evas_object_polygon.c
parentfix dist/distcheck rule (diff)
downloadefl-948bb4a63e8ef147836c4a0a033ab738fac947de.tar.gz
fix smart map redraw errors.
SVN revision: 43483
Diffstat (limited to 'legacy/evas/src/lib/canvas/evas_object_polygon.c')
-rw-r--r--legacy/evas/src/lib/canvas/evas_object_polygon.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/legacy/evas/src/lib/canvas/evas_object_polygon.c b/legacy/evas/src/lib/canvas/evas_object_polygon.c
index 2b3109e248..5f48f5d8f6 100644
--- a/legacy/evas/src/lib/canvas/evas_object_polygon.c
+++ b/legacy/evas/src/lib/canvas/evas_object_polygon.c
@@ -358,6 +358,11 @@ evas_object_polygon_render_pre(Evas_Object *obj)
evas_object_render_pre_visible_change(&obj->layer->evas->clip_changes, obj, is_v, was_v);
goto done;
}
+ if (obj->cur.map != obj->prev.map)
+ {
+ evas_object_render_pre_prev_cur_add(&obj->layer->evas->clip_changes, obj);
+ goto done;
+ }
/* it's not visible - we accounted for it appearing or not so just abort */
if (!is_v) goto done;
/* clipper changed this is in addition to anything else for obj */