Middle mouse scrolling not enabled on Tex Shinobi
Summary
Documentation states middle mouse scrolling is automatically enabled for Trackpoints, but this is not the case with the TEX Shinobi. By default the Shinobi ships with a keymap that does weird things to the mouse buttons, but the keymap is programmable via https://program.tex.com.tw/shinobi/ and can be set to normal "left - middle - right" mouse configuration. Even after this is done libinput doesn't fire scrolling events when middle mouse is held down and the trackpoint moved.
I'm not familiar enough with evdev/libinput architecture to know if this bug goes here or in the HID driver, depending whose job it is to tag pointing sticks appropriately.
Steps to reproduce
- Plug in TEX Shinobi
- Hold middle mouse button
- Move trackpoint
- No scrolling happens
Required information
- libinput version: this data gathered from 1.19.3, confirmed the same behavior in main branch
- hardware information: TEX Shinobi keyboard: https://tex.com.tw/products/shinobi
-
udevadm info
output: attached as udevadm_shinobi.txt -
libinput record
output: attached as libinput-record-shinobi-scrolling.txt -
libinput debug-events --verbose
output: attached as libinput-debug-events-shinobi-scrolling.txt