summaryrefslogtreecommitdiff
path: root/legacy/evas
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@free.fr>2012-07-26 08:44:54 +0000
committerCedric BAIL <cedric.bail@free.fr>2012-07-26 08:44:54 +0000
commitb3e1d00b2fd65fa216e96f843a464a2bfa741b1d (patch)
tree6049806a728831601f9e8e2f39f743696237b6a2 /legacy/evas
parentd627649dc707d6b0b9d2b6133615bd5e29d42ac2 (diff)
evas: force proxyed objects to stay active so we don't loose update.
SVN revision: 74427
Diffstat (limited to '')
-rw-r--r--legacy/evas/ChangeLog3
-rw-r--r--legacy/evas/NEWS1
-rw-r--r--legacy/evas/src/lib/include/evas_inline.x4
3 files changed, 8 insertions, 0 deletions
diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog
index 3825164ce0..dbd1dcad82 100644
--- a/legacy/evas/ChangeLog
+++ b/legacy/evas/ChangeLog
@@ -924,3 +924,6 @@
924 its children dont change their layer value and pointer with it, thus 924 its children dont change their layer value and pointer with it, thus
925 getting layer from them get you the wrong one. 925 getting layer from them get you the wrong one.
926 926
9272012-07026 Cedric Bail
928
929 * Keep track of inactive proxied object change so we always update the proxy correctly.
diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS
index dfe8024952..ea0dede6bc 100644
--- a/legacy/evas/NEWS
+++ b/legacy/evas/NEWS
@@ -25,6 +25,7 @@ Fixes:
25 * Fix map life cycle. 25 * Fix map life cycle.
26 * Don't crash when calling evas_object_smart_type_check without type. 26 * Don't crash when calling evas_object_smart_type_check without type.
27 * Handle proxy with the right context. 27 * Handle proxy with the right context.
28 * Force proxied object to stay active to keep track of change in them.
28 29
29Removal: 30Removal:
30 * Remove EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE. 31 * Remove EVAS_FRAME_QUEUING, EVAS_SLI, METRIC_CACHE and WORD_CACHE.
diff --git a/legacy/evas/src/lib/include/evas_inline.x b/legacy/evas/src/lib/include/evas_inline.x
index 535bb7af90..44e24cea65 100644
--- a/legacy/evas/src/lib/include/evas_inline.x
+++ b/legacy/evas/src/lib/include/evas_inline.x
@@ -169,6 +169,10 @@ evas_object_is_active(Evas_Object *obj)
169 return 1; 169 return 1;
170 } 170 }
171 } 171 }
172 /* FIXME: forcing object with proxies to stay active,
173 need to be smarter and only do that when really needed. */
174 if (obj->proxy.proxies && obj->changed)
175 return 1;
172 return 0; 176 return 0;
173} 177}
174 178