discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=722b18de9ae6e61f2d922ab59de393a82bb91697

commit 722b18de9ae6e61f2d922ab59de393a82bb91697
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Feb 10 09:48:13 2014 -0500

    set precise_is_inside based on shaped || shaped_input
---
 src/bin/e_comp_object.c | 2 +-
 src/bin/e_deskmirror.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c
index 0eddb74..5557127 100644
--- a/src/bin/e_comp_object.c
+++ b/src/bin/e_comp_object.c
@@ -643,7 +643,7 @@ _e_comp_object_pixels_get(void *data, Evas_Object *obj 
EINA_UNUSED)
           e_comp_object_shape_apply(ec->frame);
         ec->shape_changed = 0;
      }
-   evas_object_precise_is_inside_set(cw->obj, ec->shaped);
+   evas_object_precise_is_inside_set(cw->obj, ec->shaped || ec->shaped_input);
 
    if (e_pixmap_dirty_get(ec->pixmap) && e_pixmap_size_get(ec->pixmap, &pw, 
&ph))
      e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
diff --git a/src/bin/e_deskmirror.c b/src/bin/e_deskmirror.c
index ec9da27..dc7af2b 100644
--- a/src/bin/e_deskmirror.c
+++ b/src/bin/e_deskmirror.c
@@ -497,7 +497,7 @@ _e_deskmirror_mirror_setup(Mirror *m)
         evas_object_event_callback_add(m->comp_object, EVAS_CALLBACK_DEL, 
_e_deskmirror_mirror_del_cb, m);
      }
    if (m->ec) evas_object_data_set(m->mirror, "E_Client", m->ec);
-   evas_object_precise_is_inside_set(m->mirror, m->ec && m->ec->shaped);
+   evas_object_precise_is_inside_set(m->mirror, m->ec && (m->ec->shaped || 
m->ec->shaped_input));
    e_layout_pack(m->sd->layout, m->mirror);
    _e_deskmirror_mirror_reconfigure(m);
    if (m->sd->handlers) // no handlers = we're setting up = there's no 
possible listeners

-- 


Reply via email to