evas/render - clean up when map is enabled. In this case, it's children should be...
authorhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 15 Jun 2012 13:29:24 +0000 (13:29 +0000)
committerhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 15 Jun 2012 13:29:24 +0000 (13:29 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72190 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_render.c

index cf13df3..caae618 100644 (file)
@@ -507,9 +507,9 @@ _evas_render_check_pending_objects(Eina_Array *pending_objects, Evas *e)
         obj = eina_array_data_get(pending_objects, i);
         if (!obj->layer) goto clean_stuff;
 
-        parent = evas_object_smart_parent_get(obj);
-        if (parent && _evas_render_has_map(parent))
-          goto clean_stuff;
+       //If the children are in active objects, They should be cleaned up.
+       if (obj->changed_map && _evas_render_has_map(obj))
+         goto clean_stuff;
 
         evas_object_clip_recalc(obj);
         is_active = evas_object_is_active(obj);