[RFE wayland] protocol: add axis_source.wheel_tilt
Peter Hutterer
peter.hutterer at who-t.net
Wed Jan 4 05:18:07 UTC 2017
On Tue, Dec 06, 2016 at 02:31:22PM +1000, Peter Hutterer wrote:
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> ---
> This is missing the various version bumps, it's just an RFE at this point.
> We have a bit of a problem with the axis sources in the wayland protocol in
> that they're sent but not really explained well in the protocol.
>
> So to match the rest we pretty much just need to add tilt. And then maybe
> define the other axis sources more verbosely. Hindsight and whatnot.
>
> protocol/wayland.xml | 10 ++++++++--
> 1 file changed, 8 insertions(+), 2 deletions(-)
Any opinions on this?
Cheers,
Peter
> diff --git a/protocol/wayland.xml b/protocol/wayland.xml
> index 098f286..0735997 100644
> --- a/protocol/wayland.xml
> +++ b/protocol/wayland.xml
> @@ -1986,10 +1986,15 @@
> finger. One example for this source is button-based scrolling where
> the vertical motion of a device is converted to scroll events while
> a button is held down.
> +
> + The "wheel tilt" axis source indicates that the actual device is a
> + wheel but the scroll event is not caused by a rotation but a
> + (usually sideways) tilt of the wheel.
> </description>
> - <entry name="wheel" value="0" summary="a physical wheel" />
> + <entry name="wheel" value="0" summary="a physical wheel rotation" />
> <entry name="finger" value="1" summary="finger on a touch surface" />
> <entry name="continuous" value="2" summary="continuous coordinate space"/>
> + <entry name="wheel_tilt" value="3" summary="a physical wheel tilt"/>
> </enum>
>
> <event name="axis_source" since="5">
> @@ -2004,7 +2009,8 @@
> wl_pointer.axis_source.finger, a wl_pointer.axis_stop event will be
> sent when the user lifts the finger off the device.
>
> - If the source is wl_pointer axis_source.wheel or
> + If the source is wl_pointer.axis_source.wheel,
> + wl_pointer.axis_source.wheel_tilt or
> wl_pointer.axis_source.continuous, a wl_pointer.axis_stop event may
> or may not be sent. Whether a compositor sends an axis_stop event
> for these sources is hardware-specific and implementation-dependent;
> --
> 2.9.3
More information about the wayland-devel
mailing list