ID 471625 - Scale UI preference snaps vertical panes to the edge of a secondary display if it is scaled and at a different resolution to the primary display

Follow

Problem summary
Within the Nuke 12.2v1 release we added the ability to be able to scale the UI from within the Preferences>Behaviors tab, allowing users to scale their UI per display correctly as a user preference.

It has been discovered that if your secondary display is set to a scale larger than 1 (and at a different resolution to the primary display), when a vertical pane is moved, it will be force snapped to the left hand side of the display

Note: This issue only occurs in Nuke 12.2v1 releases and later.

Customer reported version
nuke.13.0v1

Customer reported platform
windows10

Steps to reproduce

1) Open a new Nuke session

2) Within the Preferences window, locate the Behaviors > UI Scaling tab

3) When in this tab:

a) Set the UI Scaling mode to 'per display'

b) Create two displays, 1 being your primary and 2 being your secondary display

c) Set the secondary display (2) to 1.5 scale

d) Click 'Ok' to close the window


4) Close this Nuke session, and re-open a new session in the default 'Compositing' workspace

5) Drag the entire Nuke window to the secondary display, ensuring that it is maximized

6) Drag/tap the middle vertical pane between the Viewer and the Properties Bin panels
Result: The pane will be force snapped to the left hand side of the secondary display, as well as any others that are created.

Expected behaviour
The vertical panes on a secondary display should not snap to the side of the display

Actual behaviour
If the secondary display is scaled and at a different resolution to the primary display, when a vertical pane is moved on this secondary display it will snap to the left of the display.

Workaround
Unknown.

Reproduced by support
This bug has been reproduced in:
Nuke 13.0v1 - Windows 10 - MacOS 10.15.6 - CentOS 7
Nuke 12.2v5 - Windows 10
Nuke 12.2v1 - Windows 10
Nuke 12.1v5 - Windows 10 - MacOS 10.15.6 - CentOS 7

Unable to reproduce bug in:
Nuke 12.1v4 - Windows 10 - MacOS 10.15.6 - CentOS 7

Earliest version tested
Nuke 12.1v5
- UI Scaling preference did not exist before 12.2 releases (backported to 12.1v5 release)

    We're sorry to hear that

    Please tell us why