[PATCH libinput 2/3] tablet: normalize the distance to 0..1
Hans de Goede
hdegoede at redhat.com
Mon Jun 23 04:08:42 PDT 2014
Hi,
On 06/23/2014 06:16 AM, Peter Hutterer wrote:
> 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 <peter.hutterer at who-t.net>
> ---
> 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);
Shouldn't we rename normalize_pressure to something less pressure specific then ?
Other then that this patch-set looks good and is:
Reviewed-by: Hans de Goede <hdegoede at redhat.com>
Regards,
Hans
> 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
>
More information about the wayland-devel
mailing list