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:
parent
975bf60a82
commit
35ff5cd26e
|
@ -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));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user