Cicking a Wacom tablet button or lightly touching the 'touch ring, causes glitches in dynamics during painting
Environment/Versions
- GIMP version: 2.99.19 commit 99d29f03
- Package: built from source
- Operating System: Linux Mint, X11
- Wacom Pro L
Description of the bug
When using a Wacom tablet and painting, clicking a tablet button or lightly touching the 'touch ring', causes a device event that spikes the dynamic output.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- create a dynamic brush with a minimum radius of 100, and a maximum of 1000, and a exponential curve for the pressure response.
- reduce the spacing to about 10, and turn off smoothing
- create an image of around 5K
- make a continuous slow stroke and press a tablet button or touch the 'touch ring' during the stroke
- the brush size spikes and creates a splodge.
Expected result: No brush scale
Actual result: brush scale
Additional information
related #10082
I speculate, that when the Wacom tablet sends a pad event signal, instead of the stylus signal, this results in a mapping spike. This issue is not present in Krita.
Enabling Smooth Stroke, filters out this spike. Which is pointing me towards a solution, that copes with the spike, rather than trying to remove the source of the spike.
In the video, I make one row without clicking buttons, another row swapping FG/BG with a click, another row with 'Undo' being clicked.
brush-vbr-splodge