[PATCH libinput 0/6] Middle mouse button emulation
peter.hutterer at who-t.net
Wed Apr 15 14:46:13 PDT 2015
On Wed, Apr 15, 2015 at 07:32:01AM -0700, Bill Spitzak wrote:
> Is this being done for physical mice with two buttons? The comments seem to
> indicate not, which seems kind of pointless: if a client has to emulate it
> for a physical mouse it will be emulating it for touchpads as well.
not quite, there are two parts to it: configuration and the actual
emulation. You may get both or just the emulation, if you have both you can
turn emulation on/off otherwise it's always on. in the current patchset:
* if a device has left+right but not middle, emulation is enabled by
default but no configuration option is present (i.e. cannot be turned off)
* if a touchpad has a middle button, no emulation or config option
* if a non-touchpad device has a middle button, emulation is disabled by
default but can be enabled through the config option
> Delaying a press to see if it is a middle click is also probably annoying.
> It should send the down event for the first button, then the down event for
> middle when the second button is pressed (ie the client will see it as a
> left+middle or right+middle click).
yeah, no. you now have the onus on the client to guess whether it needs to
filter the left click or not.
> On 04/14/2015 08:51 PM, Peter Hutterer wrote:
> >we already had middle mouse button emulation for softbuttons, but not on
> >physical buttons. This patchset adds support for physical buttons.
> >Couple of general notes:
> >* some devices, e.g. 2-button touchpads, have middle button emulation
> > enabled, but not exposed as config option
> >* if you have a middle button emulation is always off by default.
> >* pressing anything but left/right will stop emulation for this sequence, so
> > you can't do an emulated middle button + back button or something. I'm not
> > aware of any workflow that actually requires this.
> > Peter
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
More information about the wayland-devel