diff options
Diffstat (limited to 'damageext/damageext.c')
-rw-r--r-- | damageext/damageext.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/damageext/damageext.c b/damageext/damageext.c index 462796e91..4e9019cd0 100644 --- a/damageext/damageext.c +++ b/damageext/damageext.c @@ -51,7 +51,7 @@ DamageExtNotify (DamageExtPtr pDamageExt, BoxPtr pBoxes, int nBoxes) ev.type = DamageEventBase + XDamageNotify; ev.level = pDamageExt->level; ev.sequenceNumber = pClient->sequence; - ev.drawable = pDrawable->id; + ev.drawable = pDamageExt->drawable; ev.damage = pDamageExt->id; ev.timestamp = currentTime.milliseconds; ev.geometry.x = pDrawable->x; @@ -205,6 +205,7 @@ ProcDamageCreate (ClientPtr client) if (!pDamageExt) return BadAlloc; pDamageExt->id = stuff->damage; + pDamageExt->drawable = stuff->drawable; pDamageExt->pDrawable = pDrawable; pDamageExt->level = level; pDamageExt->pClient = client; |