ID 338149 - Node Graph navigation with Wacom pen skips between panning and zooming with varying stylus pressure

Follow

Problem summary
When using a Wacom graphics tablet and pen to navigate the Node Graph and pressing MMB to zoom, Katana's behaviour can be erratic and skip between panning and zooming.

This does not seem to happen when the Wacom pen is set to hover mode (when pressing a button on the pen that is mapped to a mouse button, the click event is triggered while the pen is hovering over the tablet), but only when the pen has to be tapped on the tablet to trigger the click event. In this case the pressure of the pen seems to have an influence, as the panning is correct with very light pressure, but with higher pressure the Node Graph tab is zoomed instead.

Steps to reproduce

1) Set up a Wacom tablet and in the configuration, make sure the pen is set to tap to execute the actions mapped to the buttons.
On Windows this option may be found under Options > Click & Tap or as a checkbox to Tap to execute action.
On Linux, first find the ID of the Wacom stylus using the following command:
xsetwacom list Then activate tap-to-execute using the following command:
xsetwacom set <id> TabletPCButton on

2) Launch Katana and open a Katana project.

3) Move around the Node Graph using Alt + MMB to zoom and MMB to pan. When panning, sometimes the node graph is erratically zoomed instead of being panned - this seems to happen when the stylus pressure gets above a certain threshold.

Workaround
- Use very light stylus pressure to pan the Node Graph, or
- Disable "Click & Tap" in the Wacom pen configuration.

Reproduced by support
This bug has been reproduced on a Wacom Intous Pro in:
Katana 3.2v1 - CentOS 7, Windows 10
Katana 3.1v5 - CentOS 7, Windows 10
Katana 3.1v1 - CentOS 7, Windows 10
Katana 3.0v1 - CentOS 7, Windows 10
Katana 2.5v1 - CentOS 7, Windows 10
Katana 2.0v1 - CentOS 7
Katana 1.6v3 - CentOS 7

Earliest version tested: Katana 1.6v3 - the bug seems to be in all versions of the product

Expected behavior
The Node Graph should be panned

Actual behavior
The Node Graph skips between panning and zooming.
 

    We're sorry to hear that

    Please tell us why