dix: fix wrong raw valuator copy

internal events keep valuator data at the index for the valuator, not like
the wire events that start with first_valuator.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2009-07-15 10:29:46 +10:00
parent 975bf60a82
commit 35ff5cd26e

View File

@ -155,10 +155,9 @@ set_raw_valuators(RawDeviceEvent *event, int first, int num, int *valuators, int
{
int i;
for (i = first; i < first + num; i++)
{
SetBit(event->valuators.mask, i);
data[i] = valuators[i - first];
}
memcpy(&data[first], valuators, num * sizeof(uint32_t));
}