jpeg pushed a commit to branch efl-1.19.

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

commit 2f1463a8b5929ec5b06ca7b02b5c16c353103983
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Apr 25 14:34:03 2017 +0900

    evas render: Fix issue with map render
    
    Test case:
      elementary_test -to "Gesture Layer"
    
    Just move the pictures around (eg. to the bottom). They could
    disappear entirely.
    
    This is because the geometry used was based on the smart
    object "bounding box" rather than the mapped output.
    
    @fix
---
 src/lib/evas/canvas/evas_render.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index a348f6e..2e837e7 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -2720,7 +2720,7 @@ static inline Eina_Bool
 _is_obj_in_rect(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj,
                 int x, int y, int w, int h)
 {
-   if (obj->is_smart)
+   if (obj->is_smart && !_evas_render_has_map(obj))
      {
         Evas_Coord_Rectangle rect;
 

-- 


Reply via email to