[RFE wayland] protocol: add axis_source.wheel_tilt

Jonas Ådahl jadahl at gmail.com
Wed Jan 4 05:39:53 UTC 2017


On Wed, Jan 04, 2017 at 03:18:07PM +1000, Peter Hutterer wrote:
> 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?

I can't see anything wrong with adding this, and I have no better idea
what source to assign a wheel tilt axis event.

So consider this

Reviewed-by: Jonas Ådahl <jadahl at gmail.com>


Jonas

> 
> 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