diff options
author | David Strobach <lalochcz@gmail.com> | 2016-11-17 20:47:31 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2016-11-21 15:26:58 +1000 |
commit | 425ed6017a42937f69c1e8450ea8f3c6c6c20928 (patch) | |
tree | 2748b71a5a8e590c1121f1efaa52f3cf5e63eb7a /src/evdev.h | |
parent | Fix off-by-one error counting axes (diff) | |
download | xf86-input-evdev-425ed6017a42937f69c1e8450ea8f3c6c6c20928.tar.gz xf86-input-evdev-425ed6017a42937f69c1e8450ea8f3c6c6c20928.tar.bz2 xf86-input-evdev-425ed6017a42937f69c1e8450ea8f3c6c6c20928.zip |
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 <peter.hutterer@who-t.net>
Diffstat (limited to 'src/evdev.h')
-rw-r--r-- | src/evdev.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/evdev.h b/src/evdev.h index c506296..7081182 100644 --- a/src/evdev.h +++ b/src/evdev.h @@ -196,6 +196,7 @@ typedef struct { int state; /* state machine (see bt3emu.c) */ Time expires; /* time of expiry */ Time timeout; + uint8_t button; /* phys button to emit */ } emulateMB; /* Third mouse button emulation */ struct emulate3B { |