I had the same problem and contacted Foundry support about it:
Nuke 9.0 uses the Qt shortcut system which has a context for when the shortcut is active; the default context is the whole window. If you set a shortcut that uses the same letter as is used elsewhere (e.g the H or R, G, B and A keys in the viewer) and don't supply a context then there will be 2 shortcuts using the same hotkeys when the focus is over the viewer so when you try to use the shortcut Nuke gets confused and prints the ambiguous shortcut message. The menu.addCommand() function has a new argument in Nuke 9.0 called
"shortcutContext" to say where the shortcut should run. It has 3 possible values 0==Window, 1=Application, 2=DAG. So for your example to work in Nuke 9.0 it would be
menubar = nuke.menu('Nuke') m_utils = menubar.addMenu('Temp Utils') m_utils.addCommand("Test", lambda: nuke.message("Beep"), "h", shortcutContext=2)
On 23/03/15 17:23, Erwan Leroy wrote:
Hi folks. I'm not sure if we're still supposed to use this mailing list but I'll try my luck. I'm getting ready to update to nuke 9, but I have a very simple/stupid issue arising with one of my most basic python scripts. nuke.menu('Nodes').addCommand( 'Channel/Shuffle', "nuke.createNode('Shuffle')", 'h', icon= 'Shuffle.png') I just assigned a shortcut to the shuffle node. In the nodegraph, no problems, it still creates the node. The issue is in the viewer, when I press H it doesn't fit the height anymore. When I press H on the viewer, nothing happens. It used to work just fine in 7 and 8.. Temp fix would be to reassign to a different key, but I got a few people here who got used to that shortcut, and would like to avoid changing it if possible. Documentation still seems to use that way to assign hotkeys. Is that a bug? Or am I doing something wrong? Thanks Erwan _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
-- ben dickson 2D TD | ben.dick...@rsp.com.au rising sun pictures | www.rsp.com.au _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python