mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2025-12-25 15:20:05 +01:00
dix: report XI1 axis values correctly if first_valuator != 0
Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit 5402f18d9c)
This commit is contained in:
parent
8867c60782
commit
1f74cfdeac
1 changed files with 6 additions and 6 deletions
|
|
@ -352,17 +352,17 @@ getValuatorEvents(DeviceEvent *ev, deviceValuator *xv)
|
|||
xv->device_state = state;
|
||||
switch (xv->num_valuators) {
|
||||
case 6:
|
||||
xv->valuator5 = ev->valuators.data[i + 5];
|
||||
xv->valuator5 = ev->valuators.data[xv->first_valuator + 5];
|
||||
case 5:
|
||||
xv->valuator4 = ev->valuators.data[i + 4];
|
||||
xv->valuator4 = ev->valuators.data[xv->first_valuator + 4];
|
||||
case 4:
|
||||
xv->valuator3 = ev->valuators.data[i + 3];
|
||||
xv->valuator3 = ev->valuators.data[xv->first_valuator + 3];
|
||||
case 3:
|
||||
xv->valuator2 = ev->valuators.data[i + 2];
|
||||
xv->valuator2 = ev->valuators.data[xv->first_valuator + 2];
|
||||
case 2:
|
||||
xv->valuator1 = ev->valuators.data[i + 1];
|
||||
xv->valuator1 = ev->valuators.data[xv->first_valuator + 1];
|
||||
case 1:
|
||||
xv->valuator0 = ev->valuators.data[i + 0];
|
||||
xv->valuator0 = ev->valuators.data[xv->first_valuator + 0];
|
||||
}
|
||||
|
||||
if (i + 6 < num_valuators)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue