summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChunEon Park <hermet@hermet.pe.kr>2014-08-14 15:27:31 +0900
committerChunEon Park <hermet@hermet.pe.kr>2014-08-14 15:29:26 +0900
commitb179c1d82ea0664f5290f600935b170451277a45 (patch)
treed00e905c33047dcf7c6c428d3870d7f1ef6abc3f
parente8c3905e2c9b8a8c3f9d49f68538cb873c869100 (diff)
downloadefl-b179c1d82ea0664f5290f600935b170451277a45.tar.gz
evas/proxy: When src object has no proxies, redraw flag is set for EINA_FALSE.
[Problem] When obj which has src object(proxy concept) are excluded from render_object, src object's 'proxy.redraw' isn't change although src obj have not proxies. because 'proxy.redraw' flag is changed to EINA_FALSE only in obj's subrender() called. [Resolution] When the count of source obj's proxies is 0, src obj's 'proxy.redraw' is set for EINA_FALSE. Signed-Off-By: Min Kyoung Kim <mer.kim@samsung.com>
-rw-r--r--AUTHORS1
-rw-r--r--src/lib/evas/canvas/evas_object_image.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
index 000723eb40..3257e37394 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -131,6 +131,7 @@ Jean-Philippe Andre <jp.andre@samsung.com>
Yury Usischev <y.usishchev@samsung.com>
Youngbok Shin <youngb.shin@samsung.com>
Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
+MinKyoung Kim <mer.kim@samsung.com>
Ecore
-----
diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c
index 7788d70fd8..fcd7610c1d 100644
--- a/src/lib/evas/canvas/evas_object_image.c
+++ b/src/lib/evas/canvas/evas_object_image.c
@@ -2261,6 +2261,7 @@ _proxy_unset(Evas_Object *proxy, Evas_Object_Protected_Data *cur_proxy, Evas_Ima
cur_proxy->layer->evas->engine.func->image_map_surface_free(cur_proxy->layer->evas->engine.data.output,
proxy_source_write->surface);
proxy_source_write->surface = NULL;
+ proxy_source_write->redraw = EINA_FALSE;
}
if (proxy_source_write->src_invisible)