Wacom Tablet button mapping overlay misplaces graphical elements
Affected version
- Arch Linux (mutter-3.36.1-1, XOrg [Did not test Wayland])
- Fedora 32 Beta 1.2 (mutter-3.36.1.3.fc32, Wayland and Xorg)
- Fedora 31 (mutter-3.34.5.1.fc31, Wayland and Xorg)
Bug summary
When using the GNOME Control Center's "Wacom Tablet" panel to map the buttons of my Cintiq 24HDT, I notice that certian graphical elements are misplaced and misdrawn. In the screenshot below, I was holding down one of the ExpressKeys (highlighted in blue) and you can see the following errors:
- Leader line from button to (active) label and controls is rendered as a pair of blue triangles rather than a blue line
- Active label and controls are placed off-screen at top-left rather than at their expected position next to the leader line
- Touch rings are highlighted in gray despite not being interacted with
This issue has also been seen with other tablets as well (e.g. 2nd-gen Intuos Pro). On that particular device (which I have set up in left-handed mode), the controls are rendered off-screen at the bottom-right.
From my understanding, this button mapping overlay is a part of mutter rather than the GNOME Control Center, which is why I have filed the issue here.
Steps to reproduce
- Connect a tablet with ExpressKeys to the system
- Open the GNOME Control Center
- Navigate to the "Wacom Tablet" panel
- Open the "Tablet" section
- Click "Map Buttons..."
- Press or hold any ExpressKey
- Notice the incorrect behavior
What happened
Controls are displayed at the corner of the screen and other graphical anomalies described above.
What did you expect to happen
Controls should be displayed next to the leader line, and graphical anomalies should be absent.