devilhorns pushed a commit to branch master.

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

commit 9c9c8809a7d90a5ab61c2c930c4cdaeb1d8e8c6a
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Mon Oct 24 13:05:44 2016 -0400

    evas: Fix framespace object clipping detection
    
    This patch fixes an issue where border icons were missing when running
    EFL Wayland client applications. This also fixes the issue where
    softcursor mouse pointers would not draw over bottom window border.
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/lib/evas/canvas/evas_render.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/lib/evas/canvas/evas_render.c 
b/src/lib/evas/canvas/evas_render.c
index 19fdbd7..6b846ae 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -189,11 +189,10 @@ _is_obj_in_framespace(Evas_Object_Protected_Data *obj, 
Evas_Public_Data *evas)
 {
    if (obj->is_frame) return EINA_TRUE;
 
-   return !RECTS_INTERSECT(obj->cur->geometry.x, obj->cur->geometry.y,
-                           obj->cur->geometry.w, obj->cur->geometry.h,
-                           evas->framespace.x, evas->framespace.y,
-                           evas->viewport.w - evas->framespace.w,
-                           evas->viewport.h - evas->framespace.h);
+   return RECTS_INTERSECT(0, -evas->framespace.y,
+                          evas->viewport.w, evas->viewport.h,
+                          obj->cur->geometry.x, obj->cur->geometry.y,
+                          obj->cur->geometry.w, obj->cur->geometry.h);
 }
 
 static inline void

-- 


Reply via email to