forked from e16/e16
1
0
Fork 0

FX: Fix clipping with compositing enabled some more

Reported by Milan Maljković.
This commit is contained in:
Kim Woelders 2023-09-23 15:39:16 +02:00
parent be426bbbf9
commit a6a8cb529d
1 changed files with 3 additions and 0 deletions

View File

@ -261,6 +261,7 @@ ECompMgrChildClipRegion(void)
EObj *const *lst, *eoi;
int i, num;
EX_SrvRegion rgn = Mode_compmgr.rgn_tmp2;
Desk *dsk = DesksGetCurrent();
if (!Mode_compmgr.active)
return NoXID;
@ -271,6 +272,8 @@ ECompMgrChildClipRegion(void)
for (i = 0; i < num; i++)
{
eoi = lst[i];
if (eoi->desk != dsk)
continue;
if (eoi->cmhook && eoi->cmhook->shape &&
(eoi->type == EOBJ_TYPE_EWIN || eoi->type == EOBJ_TYPE_BUTTON ||
eoi->type == EOBJ_TYPE_MISC))