From 425ed6017a42937f69c1e8450ea8f3c6c6c20928 Mon Sep 17 00:00:00 2001 From: David Strobach Date: Thu, 17 Nov 2016 20:47:31 +0100 Subject: Middle emulation - make the emulated button number configurable Sometimes it may be desirable to remap physical middle button to something else and use emulation instead. The emulation is however hardcoded to emulate physical button 2, so the emulated button gets remapped together with the physical one. This patch adds the Emulate3Button configuration option to allow for user selection of the emulated button number and a configuration like this: Section "InputClass" Identifier "Middle button emulation config" MatchProduct ".... some device ..." MatchDriver "evdev" Option "Emulate3Buttons" "on" Option "Emulate3Button" "9" EndSection Signed-off-by: Peter Hutterer --- include/evdev-properties.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/evdev-properties.h b/include/evdev-properties.h index 8ae5ba3..c61aa49 100644 --- a/include/evdev-properties.h +++ b/include/evdev-properties.h @@ -33,6 +33,8 @@ #define EVDEV_PROP_MIDBUTTON "Evdev Middle Button Emulation" /* CARD32 */ #define EVDEV_PROP_MIDBUTTON_TIMEOUT "Evdev Middle Button Timeout" +/* CARD8 */ +#define EVDEV_PROP_MIDBUTTON_BUTTON "Evdev Middle Button Button" /* Wheel emulation */ /* BOOL */ -- cgit v1.2.1