forked from enlightenment/efl
Evas masking: And another case of bad mask rendering
A masked object just can't be considered as opaque. As such, it can't generate an obscure area. This fixes some super rare rendering bug.
This commit is contained in:
parent
8b889f4892
commit
4c864f757a
|
@ -2155,7 +2155,7 @@ evas_render_updates_internal(Evas *eo_e,
|
|||
if (UNLIKELY((evas_object_is_opaque(eo_obj, obj) ||
|
||||
((obj->func->has_opaque_rect) &&
|
||||
(obj->func->has_opaque_rect(eo_obj, obj, obj->private_data)))) &&
|
||||
(!obj->mask->is_mask) &&
|
||||
(!obj->mask->is_mask) && (!obj->clip.mask) &&
|
||||
evas_object_is_visible(eo_obj, obj) &&
|
||||
(!obj->clip.clipees) &&
|
||||
(obj->cur->visible) &&
|
||||
|
|
Loading…
Reference in New Issue