forked from enlightenment/efl
evas - csd and wl csd - fix alpha zeroing to avoid framespace junk
i noticed some junk in framespace... this happesn when solid objects are outside the normal window content area and their solid areas are not clipped to this inner frame area thus those areas are not "zeroed out" next render. @fix
This commit is contained in:
parent
1eb5bd7fff
commit
e917e3111b
|
@ -2722,6 +2722,15 @@ _evas_render_cutout_add(Evas_Public_Data *evas, void *context,
|
|||
obj->cur->cache.clip.w, obj->cur->cache.clip.h);
|
||||
}
|
||||
else return;
|
||||
if (!_is_obj_in_framespace(obj, evas))
|
||||
{
|
||||
int fw, fh;
|
||||
|
||||
fw = evas->viewport.w - evas->framespace.w;
|
||||
fh = evas->viewport.h - evas->framespace.h;
|
||||
RECTS_CLIP_TO_RECT(cox, coy, cow, coh,
|
||||
0, 0, fw, fh);
|
||||
}
|
||||
if (cutout_margin)
|
||||
{
|
||||
cox += cutout_margin->l;
|
||||
|
|
Loading…
Reference in New Issue