diff --git a/damageext/damageext.c b/damageext/damageext.c index a942ffa68..cf6b63bf5 100644 --- a/damageext/damageext.c +++ b/damageext/damageext.c @@ -223,7 +223,9 @@ ProcDamageCreate(ClientPtr client) if (pDrawable->type == DRAWABLE_WINDOW) { pRegion = &((WindowPtr) pDrawable)->borderClip; + RegionTranslate(pRegion, -pDrawable->x, -pDrawable->y); DamageReportDamage(pDamageExt->pDamage, pRegion); + RegionTranslate(pRegion, pDrawable->x, pDrawable->y); } return Success;