mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-27 16:10:07 +01:00
tablet: explicitly ignore ABS_THROTTLE, ABS_RX, ABS_RY, and ABS_RZ
ABS_THROTTLE: Tablets still advertise this axis but the mouse itself isn't available anymore. The Pad sends the second wheel as ABS_THROTTLE but that's a task for the buttonset interface. Explanation of what the throttle did on page http://101.wacom.com/productsupport/manual/Intuos2UsersManual.pdf ABS_RX/ABS_RY: These only happen on the Intuos3 device and only on the Pad device (kernel >= 3.17) ABS_RZ: The 4D mouse for the Intuos2, obsolete. No functional changes, this is to clarify why we're only handling a subset of codes. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> Reviewed-by: Stephen Chandler Paul <thatslyude@gmail.com>
This commit is contained in:
parent
9c62daf1d8
commit
d43f92b464
1 changed files with 11 additions and 0 deletions
|
|
@ -71,6 +71,17 @@ tablet_process_absolute(struct tablet_dispatch *tablet,
|
|||
case ABS_MISC:
|
||||
tablet->current_tool_id = e->value;
|
||||
break;
|
||||
/* Intuos 3 strip data. Should only happen on the Pad device, not on
|
||||
the Pen device. */
|
||||
case ABS_RX:
|
||||
case ABS_RY:
|
||||
/* Only on the 4D mouse (Intuos2), obsolete */
|
||||
case ABS_RZ:
|
||||
/* Only on the 4D mouse (Intuos2), obsolete.
|
||||
The 24HD sends ABS_THROTTLE on the Pad device for the second
|
||||
wheel but we shouldn't get here on kernel >= 3.17.
|
||||
*/
|
||||
case ABS_THROTTLE:
|
||||
default:
|
||||
log_info(device->base.seat->libinput,
|
||||
"Unhandled ABS event code %#x\n", e->code);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue