diff --git a/dix/enterleave.c b/dix/enterleave.c index c24fb7c87..0fdccb8c4 100644 --- a/dix/enterleave.c +++ b/dix/enterleave.c @@ -733,7 +733,7 @@ DeliverStateNotifyEvent(DeviceIntPtr dev, WindowPtr win) (ev - 1)->deviceid |= MORE_EVENTS; bev->type = DeviceButtonStateNotify; bev->deviceid = dev->id; - memcpy((char *) &bev->buttons[4], (char *) &b->down[4], + memcpy((char *) &bev->buttons[0], (char *) &b->down[4], DOWN_LENGTH - 4); }