ID 376289 - RotoPaint and Roto nodes are unable to undo/redo through the nodes Properties Bin buttons

Follow

​​Problem summary
When using the RotoPaint or Roto node, it is possible to undo/redo using the 'edit>undo/redo' menu options or using the shortcuts of 'ctrl + z' / 'ctrl + shift +z'.

Unlike other nodes though, users have noticed that within the RotoPaint and Roto nodes, there is an inability to undo or redo through the node itself using the buttons in the Properties Bin.

Customer reported version
nuke.10.5v7

Customer reported platform
centos7

Steps to reproduce

1) Open a new Nuke script

2) Create a RotoPaint node

3) Draw a few strokes and create a few Beziers

4) Undo the last few actions several times using the 'edit>undo' or 'ctrl+z' shortcut

5) Redo these undo actions by using the 'edit>redo' or 'ctrl + shift + z' shortcut

6) Look at attempting this using the properties bin undo/redo controls
Result: The controls will be greyed out and inaccessible.



To confirm this is only within the RotoPaint and Roto nodes

7) Create a Grade node

8) Alter the one or several of the knob values
Result: You will notice you have the ability to undo and redo through the Properties Bin.

Workaround
Use the menu undo/redo or the above shortcuts to undo/redo actions when using the RotoPaint and Roto nodes

Reproduced by support
This bug has been reproduced in:
Nuke 11.3v1 - Windows 7 - CentOS 7 - MacOS 10.13.6
Nuke 11.2v5 - Windows 7
Nuke 11.2v1 - Windows 7
Nuke 11.1v6 - Windows 7
Nuke 11.1v1 - Windows 7
Nuke 11.0v1 - Windows 7
Nuke 10.0v1 - Windows 7
Nuke 9.0v1 - Windows 7
Nuke 8.0v1 - Windows 7 - CentOS 7 - MacOS 10.13.6

Earliest version tested
Nuke 8.0v1
- This issue appears to be in all versions of the product

Expected behaviour
When using the RotoPaint and Roto nodes, you should be able to undo/redo through the Properties Bin buttons

Actual behaviour
When using the RotoPaint and Roto nodes, you are unable to undo/redo through the Properties Bin buttons


    We're sorry to hear that

    Please tell us why