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)