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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…