The actual data provided by current tablets is not anywhere close to accurate. While it'd be nice to have this in mm, this is unlikely to happen anytime soon. Use the same 0..1 normalized range as pressure has.
Signed-off-by: Peter Hutterer <[email protected]> --- src/evdev-tablet.c | 2 -- src/libinput.h | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/evdev-tablet.c b/src/evdev-tablet.c index 09bb454..9f19565 100644 --- a/src/evdev-tablet.c +++ b/src/evdev-tablet.c @@ -145,8 +145,6 @@ tablet_check_notify_axes(struct tablet_dispatch *tablet, absinfo->value); break; case LIBINPUT_TABLET_AXIS_DISTANCE: - tablet->axes[a] = absinfo->value; - break; case LIBINPUT_TABLET_AXIS_PRESSURE: tablet->axes[a] = normalize_pressure(absinfo); break; diff --git a/src/libinput.h b/src/libinput.h index ada6829..0a91456 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -866,8 +866,8 @@ libinput_event_tablet_axis_has_changed(struct libinput_event_tablet *event, * tablet. Use libinput_event_tablet_get_x_transformed() and * libinput_event_tablet_get_y_transformed() for transforming each * respective axis value. - * - @ref LIBINPUT_TABLET_AXIS_DISTANCE - Approximately how many millimeters - * away from the tablet's sensor the tool is + * - @ref LIBINPUT_TABLET_AXIS_DISTANCE - The distance from the tablet's + * sensor, normalized from 0 to 1 * - @ref LIBINPUT_TABLET_AXIS_PRESSURE - The current pressure being applied on * the tool in use, normalized from 0 to 1 * - @ref LIBINPUT_TABLET_AXIS_TILT_VERTICAL and @ref -- 1.9.3 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
