evas/map - fixed to update the rendering when map is enabled.

Now children objects of the mapped object should be cleaned from the internal cache lists.



SVN revision: 71519
This commit is contained in:
ChunEon Park 2012-05-30 00:51:11 +00:00
parent 96bfc84a12
commit 140e97171b
2 changed files with 11 additions and 8 deletions

View File

@ -761,13 +761,14 @@
* Fix evas_object_image_memfile_set() on non-linux systems.
2012-05-29 ChunEon Park (Hermet)
* Fixed to clean up when map actually changed. Now rendering updates will be
correct after evas_map acutally disabled for the smart object.
2012-05-29 Tom Hacohen (TAsn)
* Text: Fixed an issue with text object sizing.
* Font: Fixed run-time italic.
2012-05-30 ChunEon Park (Hermet)
* Fixed to clean up when map actually changed. Now rendering updates will be
correct after evas_map acutally disabled/enabled for the smart object.

View File

@ -518,14 +518,16 @@ _evas_render_check_pending_objects(Eina_Array *pending_objects, Evas *e)
for (i = 0; i < pending_objects->count; ++i)
{
Evas_Object *obj;
Evas_Object *obj, *parent;
int is_active;
Eina_Bool ok = EINA_FALSE;
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;
evas_object_clip_recalc(obj);
is_active = evas_object_is_active(obj);