FX: Fix clipping with compositing enabled some more
Reported by Milan Maljković.
This commit is contained in:
parent
be426bbbf9
commit
a6a8cb529d
|
@ -261,6 +261,7 @@ ECompMgrChildClipRegion(void)
|
||||||
EObj *const *lst, *eoi;
|
EObj *const *lst, *eoi;
|
||||||
int i, num;
|
int i, num;
|
||||||
EX_SrvRegion rgn = Mode_compmgr.rgn_tmp2;
|
EX_SrvRegion rgn = Mode_compmgr.rgn_tmp2;
|
||||||
|
Desk *dsk = DesksGetCurrent();
|
||||||
|
|
||||||
if (!Mode_compmgr.active)
|
if (!Mode_compmgr.active)
|
||||||
return NoXID;
|
return NoXID;
|
||||||
|
@ -271,6 +272,8 @@ ECompMgrChildClipRegion(void)
|
||||||
for (i = 0; i < num; i++)
|
for (i = 0; i < num; i++)
|
||||||
{
|
{
|
||||||
eoi = lst[i];
|
eoi = lst[i];
|
||||||
|
if (eoi->desk != dsk)
|
||||||
|
continue;
|
||||||
if (eoi->cmhook && eoi->cmhook->shape &&
|
if (eoi->cmhook && eoi->cmhook->shape &&
|
||||||
(eoi->type == EOBJ_TYPE_EWIN || eoi->type == EOBJ_TYPE_BUTTON ||
|
(eoi->type == EOBJ_TYPE_EWIN || eoi->type == EOBJ_TYPE_BUTTON ||
|
||||||
eoi->type == EOBJ_TYPE_MISC))
|
eoi->type == EOBJ_TYPE_MISC))
|
||||||
|
|
Loading…
Reference in New Issue