Touch arbitration not working because touch and stylus are in two different devices
Summary
I have a tablet where touch arbitration does not work at all. Libinput documentation says that arbitration works when two input devices share the same group. Fair enough.
However, the tablet is setup as follows: There are 2 input devices with the following names:
- Wacom HID 104 Pen (stylus)
- FTSC1000:00 2808:50AB UNKNOWN (tablet and touch)
Device 2 is divided into 2 inputs with tablet
and touch
capabilities and they share the same input group.
Device 1 has its own input with stylus
capabilities, and it is in another input group.
And I think them being in different groups (because they are 2 devices from different vendors) is why the screen responds to my palm while I try to draw.
Steps to reproduce
The issue is due to the device configuration, so it cannot be reproduced unless you have a similar machine.
The only point of notice is that the touch screen and the stylus are two different devices from two different vendors, and the device with touch
and tablet
inputs is in a different group from the stylus
input device.
Required information
- libinput version: 1.17.1
- hardware information: Alldocube Mix Plus tablet (input devices are in the first section)
-
libinput record
output: N/A -
libinput debug-events --verbose
output: if you need it given the description, I'll update