INNER CODE UNIT · Python
node_keymap
SpectralVectors/RightMouseNavigation · preferences.py:42
def node_keymap(keyconfig):
for key in keyconfig.keymaps["Node Editor"].keymap_items:
if key.idname == "wm.call_menu" and key.type == "RIGHTMOUSE":
key.active = not key.active
def update_node_keymap(self, context):
wm = context.window_manager
active_keyconfig = wm.keyconfigs.active
blender_keyconfig = wm.keyconfigs["Blender"]
user_keyconfig = wm.keyconfigs["Blender user"]
try:
node_keymap(active_keyconfig)
except:
node_keymap(blender_keyconfig)
finally:
node_keymap(user_keyconfig)