INNER CODE UNIT · Python

rebind_rmb

SpectralVectors/RightMouseNavigation · __init__.py:88

def rebind_rmb(scene):
    # Preferences can only be checked after register
    addon_prefs = bpy.context.preferences.addons[__package__].preferences
    addon_prefs.menumodes = menumodes
    addon_prefs.panelmodes = panelmodes
    
    wm = bpy.context.window_manager
    active_keyconfig = wm.keyconfigs.active
    addon_keyconfig = wm.keyconfigs.addon
    blender_keyconfig = wm.keyconfigs["Blender"]
    user_keyconfig = wm.keyconfigs["Blender user"]

    try:
        addon_prefs.rebind_3dview_keymap(active_keyconfig, addon_prefs.rmb_pan_rotate)
        addon_prefs.rebind_switch_nav_rotate(active_keyconfig, addon_keyconfig, addon_prefs.rmb_rotate_switch)
    except KeyError:
        addon_prefs.rebind_3dview_keymap(blender_keyconfig, addon_prefs.rmb_pan_rotate)
        addon_prefs.rebind_switch_nav_rotate(blender_keyconfig, addon_keyconfig, addon_prefs.rmb_rotate_switch)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…