diff --git a/ChangeLog b/ChangeLog index 0191b26f0f..b6917654c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-04-05 Cedric Bail + + * Evas: Fix over redrawing of Evas_Map when applied on smart object. + 2013-04-04 Jiyoun Park * Evas font: fix font source have wrong current size. diff --git a/NEWS b/NEWS index 8b3fd69f5e..ec5ba531f7 100644 --- a/NEWS +++ b/NEWS @@ -223,4 +223,4 @@ Fixes: * Evas font: click on left/right half of char does matter now. * Evas font: If OS/2 table is available and the font is demi-bold, don't do runtime emboldment. * Evas font: fix font source have wrong current size. - + * Evas: Fix over redrawing of Evas_Map when applied on smart object. diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c index 9698e50922..8e176ff64e 100644 --- a/src/lib/evas/canvas/evas_render.c +++ b/src/lib/evas/canvas/evas_render.c @@ -430,6 +430,7 @@ _evas_render_phase1_object_process(Evas_Public_Data *e, Evas_Object *eo_obj, if (obj->is_smart) { Evas_Object_Protected_Data *obj2; + EINA_INLIST_FOREACH(evas_object_smart_members_get_direct(eo_obj), obj2) { _evas_render_phase1_object_process(e, obj2->object, @@ -1114,6 +1115,7 @@ evas_render_mapped(Evas_Public_Data *e, Evas_Object *eo_obj, , level + 1 #endif , do_async); + evas_object_change_reset(obj2->object); } } else