jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e250a27922ade39b098b4fc5235ce304482e8f64

commit e250a27922ade39b098b4fc5235ce304482e8f64
Author: jiin.moon <jiin.m...@samsung.com>
Date:   Tue May 30 19:25:37 2017 +0900

    evas: Fix don't redraw map_sufarce issue
    
    Summary:
    map_surface does not redraw in below case.
    
    1) parent and child are smart object and has map.
    3) drawing objects.
    4) apply new map to child object.
    
    Test Plan: sample code
    
    Reviewers: jpeg, cedric, jypark
    
    Differential Revision: https://phab.enlightenment.org/D4889
---
 src/lib/evas/canvas/evas_map.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lib/evas/canvas/evas_map.c b/src/lib/evas/canvas/evas_map.c
index df84657b96..09e65d853e 100644
--- a/src/lib/evas/canvas/evas_map.c
+++ b/src/lib/evas/canvas/evas_map.c
@@ -543,6 +543,10 @@ evas_object_map_set(Evas_Object *eo_obj, const Evas_Map 
*map)
             !memcmp(&map->persp, &obj->map->cur.map->persp, 
sizeof(map->persp)))
           return;
      }
+     /* changed_pchange means map's change.
+      * This flag will be used to decide whether to redraw the map surface. 
+      * And value of flag would be EINA_FALSE after rendering. */
+     obj->changed_pchange = EINA_TRUE;
 
    if ((!map) || (map->count < 4))
      {

-- 


Reply via email to