Avoid using ERegion..Offset().

SVN revision: 44601
This commit is contained in:
Kim Woelders 2009-12-20 12:13:27 +00:00
parent f4b772f240
commit 4645431e1d
2 changed files with 5 additions and 3 deletions

View File

@ -1725,7 +1725,7 @@ ECompMgrDetermineOrder(EObj * const *lst, int num, EObj ** first,
cw->clip, EobjGetX(eo), EobjGetY(eo), EobjGetW(eo),
EobjGetH(eo), EobjGetName(eo));
#if USE_CLIP_RELATIVE_TO_DESK
ERegionUnionOffset(clip, 0, 0, cw->shape, rgn_tmp);
ERegionUnion(clip, cw->shape);
#else
ERegionUnionOffset(clip, EoGetX(dsk), EoGetY(dsk), cw->shape,
rgn_tmp);
@ -1766,7 +1766,7 @@ ECompMgrRepaintObjSetClip(XserverRegion rgn, XserverRegion damage,
#if USE_CLIP_RELATIVE_TO_DESK
ERegionSubtractOffset(rgn, x, y, clip, rgn_tmp);
#else
ERegionSubtractOffset(rgn, 0, 0, clip, rgn_tmp);
ERegionSubtract(rgn, clip);
x = y = 0;
#endif
return rgn;
@ -1924,7 +1924,7 @@ ECompMgrPaintGhosts(Picture pict, XserverRegion damage)
}
/* Subtract window region from damage region */
ERegionSubtractOffset(damage, 0, 0, eo->cmhook->shape, rgn_tmp);
ERegionSubtract(damage, eo->cmhook->shape);
}
}

View File

@ -2113,6 +2113,7 @@ ERegionSubtractOffset(XserverRegion dst, int dx, int dy, XserverRegion src,
XFixesSubtractRegion(dpy, dst, dst, rgn);
}
#if 0 /* Unused */
void
ERegionUnionOffset(XserverRegion dst, int dx, int dy, XserverRegion src,
XserverRegion tmp)
@ -2128,6 +2129,7 @@ ERegionUnionOffset(XserverRegion dst, int dx, int dy, XserverRegion src,
}
XFixesUnionRegion(dpy, dst, dst, rgn);
}
#endif
#if 0 /* Unused (for debug) */
int