evas: force proxyed objects to stay active so we don't loose update.

SVN revision: 74427
This commit is contained in:
Cedric BAIL 2012-07-26 08:44:54 +00:00
parent d627649dc7
commit b3e1d00b2f
3 changed files with 8 additions and 0 deletions

View File

@ -924,3 +924,6 @@
its children dont change their layer value and pointer with it, thus
getting layer from them get you the wrong one.
2012-07026 Cedric Bail
* Keep track of inactive proxied object change so we always update the proxy correctly.

View File

@ -25,6 +25,7 @@ Fixes:
* Fix map life cycle.
* Don't crash when calling evas_object_smart_type_check without type.
* Handle proxy with the right context.
* Force proxied object to stay active to keep track of change in them.
Removal:
* Remove EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE.

View File

@ -169,6 +169,10 @@ evas_object_is_active(Evas_Object *obj)
return 1;
}
}
/* FIXME: forcing object with proxies to stay active,
need to be smarter and only do that when really needed. */
if (obj->proxy.proxies && obj->changed)
return 1;
return 0;
}