From f4d24e962dba33bef8f990ce3359c06eed8771d0 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Thu, 19 Dec 2013 15:34:15 +0900 Subject: [PATCH] evas/map - ensure map updation. for more gurantee to update map properly, we should reset the map changed flag after the map updation is performed. this will fix a mapbuf bug that map is not updated. when the map is changed without rendering but it's in the active object list, the map updation couldn't be happened later that map is rendered. (if the map is not updated at this frame) --- src/lib/evas/canvas/evas_map.c | 2 ++ src/lib/evas/canvas/evas_object_main.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_map.c b/src/lib/evas/canvas/evas_map.c index 5f132f76cd..f10cde077b 100644 --- a/src/lib/evas/canvas/evas_map.c +++ b/src/lib/evas/canvas/evas_map.c @@ -1317,4 +1317,6 @@ evas_object_map_update(Evas_Object *eo_obj, } // Request engine to update it's point + + obj->changed_map = EINA_FALSE; } diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index 24386afc25..da003d52c0 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -96,7 +96,6 @@ evas_object_change_reset(Evas_Object *eo_obj) obj->changed = EINA_FALSE; obj->changed_move = EINA_FALSE; obj->changed_color = EINA_FALSE; - obj->changed_map = EINA_FALSE; obj->changed_pchange = EINA_FALSE; obj->changed_src_visible = EINA_FALSE; }