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 its children dont change their layer value and pointer with it, thus
getting layer from them get you the wrong one. 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. * Fix map life cycle.
* Don't crash when calling evas_object_smart_type_check without type. * Don't crash when calling evas_object_smart_type_check without type.
* Handle proxy with the right context. * Handle proxy with the right context.
* Force proxied object to stay active to keep track of change in them.
Removal: Removal:
* Remove EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE. * 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; 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; return 0;
} }