[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