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
f917a389b2
commit
1cca032b55
|
@ -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