diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 555712759..6dafc0a06 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3192,7 +3192,7 @@ e_comp_object_util_mirror_add(Evas_Object *obj) evas_object_event_callback_add(o, EVAS_CALLBACK_DEL, _e_comp_object_cb_mirror_del, cw); evas_object_data_set(o, "E_Client", cw->ec); - evas_object_image_alpha_set(o, evas_object_image_alpha_get(cw->obj)); + evas_object_image_alpha_set(o, cw->ec->argb || (!!cw->ec->shape_rects)); evas_object_image_size_set(o, w, h); if (cw->ec->shaped)