forked from enlightenment/enlightenment
set precise_is_inside based on shaped || shaped_input
This commit is contained in:
parent
e7127a93ff
commit
722b18de9a
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue