mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-21 20:26:45 +00:00
input: remove "mode" field from ValuatorClassRec.
We have per-axis mode now. For those bits that still need it (XI 1.x), assume that the first axis holds the device's mode. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
This commit is contained in:
parent
5cf3b654fc
commit
dd11f734a9
7 changed files with 9 additions and 9 deletions
|
|
@ -556,7 +556,6 @@ DeepCopyPointerClasses(DeviceIntPtr from, DeviceIntPtr to)
|
|||
|
||||
v->axisVal = (double*)(v->axes + from->valuator->numAxes);
|
||||
v->sourceid = from->id;
|
||||
v->mode = from->valuator->mode;
|
||||
} else if (to->valuator && !from->valuator)
|
||||
{
|
||||
ClassesPtr classes;
|
||||
|
|
@ -1177,7 +1176,7 @@ FixDeviceStateNotify(DeviceIntPtr dev, deviceStateNotify * ev, KeyClassPtr k,
|
|||
int nval = v->numAxes - first;
|
||||
|
||||
ev->classes_reported |= (1 << ValuatorClass);
|
||||
ev->classes_reported |= (dev->valuator->mode << ModeBitsShift);
|
||||
ev->classes_reported |= valuator_get_mode(dev, 0) << ModeBitsShift;
|
||||
ev->num_valuators = nval < 3 ? nval : 3;
|
||||
switch (ev->num_valuators) {
|
||||
case 3:
|
||||
|
|
|
|||
Loading…
Reference in a new issue