INNER CODE UNIT · Python
rebind_switch_nav_rotate
SpectralVectors/RightMouseNavigation · preferences.py:264
def rebind_switch_nav_rotate(self, keyconfig, addon_kc, isActive):
if isActive:
for key in addon_kc.keymaps["3D View"].keymap_items:
if key.idname == "rmn.right_mouse_navigation":
key.type = "RIGHTMOUSE"
key.value = "PRESS"
key.alt = True
for key in keyconfig.keymaps["3D View"].keymap_items:
if key.idname == "view3d.rotate" and key.type == "RIGHTMOUSE":
key.type = "RIGHTMOUSE"
key.value = "CLICK_DRAG"
key.alt = False
for i in self.menumodes:
for key in keyconfig.keymaps[i].keymap_items:
if key.idname == "wm.call_menu" and key.type == "RIGHTMOUSE":
key.active = True
key.value = "CLICK"
for i in self.panelmodes: