Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@jedypod
Forked from dbr/menu.py
Created May 11, 2020 03:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jedypod/b7ebbb146b9176b88ebc959c3141dd3c to your computer and use it in GitHub Desktop.
Save jedypod/b7ebbb146b9176b88ebc959c3141dd3c to your computer and use it in GitHub Desktop.
Alternative viewer connection shorcuts - alt+1..9 connect viewer, 1..9 only switch viewer
def viewer_shotcuts_alt():
# Alt+1, Alt+2 etc to connect node to viewer
for n in range(9):
def connect_viewer(n=n):
selection = nuke.selectedNodes()
nuke.connectViewer(n, nuke.selectedNode())
[node.setSelected(False) for node in nuke.selectedNodes()]
[node.setSelected(True) for node in selection]
nuke.menu("Node Graph").addMenu("ViewerThing").addCommand(
"Connect/Connect viewer %d" % (n+1),
connect_viewer,
"Alt+%d" % (n+1))
# Stop numbers connecting viewer
for m in nuke.menu("Nuke").findItem("&Viewer").findItem("Connect to A Side").items():
print m.setShortcut("")
# Instead, numbers select inputs in node-graph
for n in range(9):
def func(n=n):
nuke.activeViewer().activateInput(n-1)
nuke.menu("Node Graph").addMenu("ViewerThing").addCommand(
"Switch/Enable viewer %d" % (n+1),
func,
"%d" % n)
viewer_shotcuts_alt()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment