[PATCH] added labels for multitouch valuators
Peter Hutterer
peter.hutterer at who-t.net
Mon Feb 8 16:22:18 PST 2010
On Mon, Feb 08, 2010 at 01:50:43PM +0100, Benjamin Tissoires wrote:
> Thoses definitions have been included in the kernel but the X server is not updated accordingly.
> Without these definitions, the multitouch axes are not correctly labelled.
>
> Signed-off-by: Benjamin Tissoires <tissoire at cena.fr>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
Cheers,
Peter
> ---
> Xi/xiproperty.c | 11 +++++++++++
> include/xserver-properties.h | 11 +++++++++++
> 2 files changed, 22 insertions(+), 0 deletions(-)
>
> diff --git a/Xi/xiproperty.c b/Xi/xiproperty.c
> index ea66c54..be07831 100644
> --- a/Xi/xiproperty.c
> +++ b/Xi/xiproperty.c
> @@ -93,6 +93,17 @@ static struct dev_properties
> {0, AXIS_LABEL_PROP_ABS_TILT_Y},
> {0, AXIS_LABEL_PROP_ABS_TOOL_WIDTH},
> {0, AXIS_LABEL_PROP_ABS_VOLUME},
> + {0, AXIS_LABEL_PROP_ABS_MT_TOUCH_MAJOR},
> + {0, AXIS_LABEL_PROP_ABS_MT_TOUCH_MINOR},
> + {0, AXIS_LABEL_PROP_ABS_MT_WIDTH_MAJOR},
> + {0, AXIS_LABEL_PROP_ABS_MT_WIDTH_MINOR},
> + {0, AXIS_LABEL_PROP_ABS_MT_ORIENTATION},
> + {0, AXIS_LABEL_PROP_ABS_MT_POSITION_X},
> + {0, AXIS_LABEL_PROP_ABS_MT_POSITION_Y},
> + {0, AXIS_LABEL_PROP_ABS_MT_TOOL_TYPE},
> + {0, AXIS_LABEL_PROP_ABS_MT_BLOB_ID},
> + {0, AXIS_LABEL_PROP_ABS_MT_TRACKING_ID},
> + {0, AXIS_LABEL_PROP_ABS_MT_PRESSURE},
> {0, AXIS_LABEL_PROP_ABS_MISC},
>
> {0, BTN_LABEL_PROP},
> diff --git a/include/xserver-properties.h b/include/xserver-properties.h
> index 626d0ad..30e8efb 100644
> --- a/include/xserver-properties.h
> +++ b/include/xserver-properties.h
> @@ -89,6 +89,17 @@
> #define AXIS_LABEL_PROP_ABS_TILT_Y "Abs Tilt Y"
> #define AXIS_LABEL_PROP_ABS_TOOL_WIDTH "Abs Tool Width"
> #define AXIS_LABEL_PROP_ABS_VOLUME "Abs Volume"
> +#define AXIS_LABEL_PROP_ABS_MT_TOUCH_MAJOR "Abs MT Touch Major"
> +#define AXIS_LABEL_PROP_ABS_MT_TOUCH_MINOR "Abs MT Touch Minor"
> +#define AXIS_LABEL_PROP_ABS_MT_WIDTH_MAJOR "Abs MT Width Major"
> +#define AXIS_LABEL_PROP_ABS_MT_WIDTH_MINOR "Abs MT Width Minor"
> +#define AXIS_LABEL_PROP_ABS_MT_ORIENTATION "Abs MT Orientation"
> +#define AXIS_LABEL_PROP_ABS_MT_POSITION_X "Abs MT Position X"
> +#define AXIS_LABEL_PROP_ABS_MT_POSITION_Y "Abs MT Position Y"
> +#define AXIS_LABEL_PROP_ABS_MT_TOOL_TYPE "Abs MT Tool Type"
> +#define AXIS_LABEL_PROP_ABS_MT_BLOB_ID "Abs MT Blob ID"
> +#define AXIS_LABEL_PROP_ABS_MT_TRACKING_ID "Abs MT Tracking ID"
> +#define AXIS_LABEL_PROP_ABS_MT_PRESSURE "Abs MT Pressure"
> #define AXIS_LABEL_PROP_ABS_MISC "Abs Misc"
>
> /* Button names */
> --
> 1.6.6
>
More information about the xorg-devel
mailing list