evas - redraw the map surface if one of the children has been still changed map.

This commit is contained in:
ChunEon Park 2013-12-22 18:19:40 +09:00
parent 91a2711225
commit 10babb62cd
1 changed files with 4 additions and 7 deletions

View File

@ -1230,14 +1230,11 @@ evas_object_smart_changed_get(Evas_Object *eo_obj)
if (!obj->clip.clipees)
{
if (obj->changed)
if (obj->changed && !obj->is_smart) return EINA_TRUE;
if (_evas_render_has_map(eo_obj, obj))
{
if (_evas_render_has_map(eo_obj, obj))
{
if (((obj->changed_pchange) && (obj->changed_map)) ||
(obj->changed_color)) return EINA_TRUE;
}
else if (!obj->is_smart) return EINA_TRUE;
if (((obj->changed_pchange) && (obj->changed_map)) ||
(obj->changed_color)) return EINA_TRUE;
}
}