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.hutte...@who-t.net>
---
 src/evdev-tablet.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/evdev-tablet.c b/src/evdev-tablet.c
index 4a0d4b2..0de4bcd 100644
--- a/src/evdev-tablet.c
+++ b/src/evdev-tablet.c
@@ -62,6 +62,17 @@ tablet_process_absolute(struct tablet_dispatch *tablet,
                set_bit(tablet->changed_axes, axis);
                tablet_set_status(tablet, TABLET_AXES_UPDATED);
                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);
-- 
2.1.0

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to