"Right mouse" operates "View persp" when use "Screencast Keys" #40173

Closed
opened 2014-05-13 08:40:31 +02:00 by Aya Ayatani · 10 comments

System Information
Operating system and graphics card

Windows 7 64bit
Radeon HD6450

2.70a f93bc76
Worked: (optional)

Short description of error
"Right mouse" operates "View persp" when use "Screencast Keys".
This feature should work only in "Num5".

Exact steps for others to reproduce the error
1 "Screencast Keys" to enable
2 use "View ortho"
3 Anything of the 3D view right clicks the place that there isn't.

State becomes "View persp".

(Since I'm inverting the R/L mouse button, it might occur in the left click.)

meny thanks.

**System Information** Operating system and graphics card Windows 7 64bit Radeon HD6450 2.70a f93bc76 Worked: (optional) **Short description of error** "Right mouse" operates "View persp" when use "Screencast Keys". This feature should work only in "Num5". **Exact steps for others to reproduce the error** 1 "Screencast Keys" to enable 2 use "View ortho" 3 Anything of the 3D view right clicks the place that there isn't. State becomes "View persp". (Since I'm inverting the R/L mouse button, it might occur in the left click.) meny thanks.
Author

Changed status to: 'Open'

Changed status to: 'Open'
Author

Added subscriber: @Ayne

Added subscriber: @Ayne

Added subscriber: @ideasman42

Added subscriber: @ideasman42

I cant redo this bug, but sounds like auto-perspective preference?

I cant redo this bug, but sounds like auto-perspective preference?

What do you expect to happen when Right mouse is pressed?

What do you expect to happen when Right mouse is pressed?
Author

Hi,

I cant redo this bug, but sounds like auto-perspective preference?

I have found that it does not occur in the key configuration of default.
I have used the following.
However, this does not have a setting to use the 'View persp 'by "rightmouse".

import bpy
import os

def kmi_props_setattr(kmi_props, attr, value):

  try:
      setattr(kmi_props, attr, value)
  except AttributeError:
      print("Warning: property '%s' not found in keymap item '%s'" %
            (attr, kmi_props.__class__.__name__))
  except Exception as e:
      print("Warning: %r" % e)

wm = bpy.context.window_manager
kc = wm.keyconfigs.new(os.path.splitext(os.path.basename(file))[0])

Map 3D View

km = kc.keymaps.new('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)

kmi = km.keymap_items.new('view3d.screencast_keys', 'C', 'PRESS', shift=True, alt=True)
kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS')
kmi_props_setattr(kmi.properties, 'release_confirm', True)
kmi = km.keymap_items.new('view3d.cursor3d', 'LEFTMOUSE', 'CLICK', shift=True)
kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS')
kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS')
kmi = km.keymap_items.new('view3d.zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('view3d.dolly', 'MIDDLEMOUSE', 'PRESS', shift=True, ctrl=True)
kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'use_all_regions', True)
kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS')
kmi_props_setattr(kmi.properties, 'use_all_regions', False)
kmi = km.keymap_items.new('view3d.view_lock_to_active', 'NUMPAD_PERIOD', 'PRESS', shift=True)
kmi = km.keymap_items.new('view3d.view_lock_clear', 'NUMPAD_PERIOD', 'PRESS', alt=True)
kmi = km.keymap_items.new('view3d.navigate', 'F', 'PRESS', shift=True)
kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True)
kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY')
kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY', shift=True)
kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADPAN', 'ANY', ctrl=True)
kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_PLUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_MINUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('view3d.dolly', 'EQUAL', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('view3d.dolly', 'MINUS', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('view3d.zoom_camera_1_to_1', 'NUMPAD_ENTER', 'PRESS', shift=True)
kmi = km.keymap_items.new('view3d.view_center_camera', 'HOME', 'PRESS')
kmi = km.keymap_items.new('view3d.view_center_lock', 'HOME', 'PRESS')
kmi = km.keymap_items.new('view3d.view_center_cursor', 'HOME', 'PRESS', alt=True)
kmi = km.keymap_items.new('view3d.view_center_pick', 'F', 'PRESS', alt=True)
kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS')
kmi_props_setattr(kmi.properties, 'center', False)
kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'use_all_regions', True)
kmi_props_setattr(kmi.properties, 'center', False)
kmi = km.keymap_items.new('view3d.view_all', 'C', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'center', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_0', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'CAMERA')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_2', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_4', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT')
kmi = km.keymap_items.new('view3d.view_persportho', 'NUMPAD_5', 'PRESS')
kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_6', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_8', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'ORBITUP')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BACK')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'BACK')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'LEFT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'LEFT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANDOWN')
kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANLEFT')
kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT')
kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANUP')
kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_4', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'angle', -0.2617993950843811)
kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_6', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'angle', 0.2617993950843811)
kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT')
kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'PANLEFT')
kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'PANUP')
kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'PANDOWN')
kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT')
kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT')
kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
kmi_props_setattr(kmi.properties, 'type', 'ORBITUP')
kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN')
kmi = km.keymap_items.new('view3d.view_roll', 'WHEELUPMOUSE', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'angle', -0.2617993950843811)
kmi = km.keymap_items.new('view3d.view_roll', 'WHEELDOWNMOUSE', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'angle', 0.2617993950843811)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BACK')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BACK')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'LEFT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'LEFT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.localview', 'NUMPAD_SLASH', 'PRESS')
kmi = km.keymap_items.new('view3d.ndof_orbit_zoom', 'NDOF_MOTION', 'ANY')
kmi = km.keymap_items.new('view3d.ndof_orbit', 'NDOF_MOTION', 'ANY', ctrl=True)
kmi = km.keymap_items.new('view3d.ndof_pan', 'NDOF_MOTION', 'ANY', shift=True)
kmi = km.keymap_items.new('view3d.ndof_all', 'NDOF_MOTION', 'ANY', shift=True, ctrl=True)
kmi = km.keymap_items.new('view3d.view_selected', 'NDOF_BUTTON_FIT', 'PRESS')
kmi_props_setattr(kmi.properties, 'use_all_regions', False)
kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CCW', 'PRESS')
kmi_props_setattr(kmi.properties, 'angle', -1.5707963705062866)
kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CW', 'PRESS')
kmi_props_setattr(kmi.properties, 'angle', 1.5707963705062866)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BACK', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'BACK')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_LEFT', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'LEFT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BOTTOM', 'PRESS')
kmi_props_setattr(kmi.properties, 'type', 'BOTTOM')
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'FRONT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'RIGHT')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'type', 'TOP')
kmi_props_setattr(kmi.properties, 'align_active', True)
kmi = km.keymap_items.new('view3d.layers', 'ACCENT_GRAVE', 'PRESS')
kmi_props_setattr(kmi.properties, 'nr', 0)
kmi = km.keymap_items.new('view3d.layers', 'ONE', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 1)
kmi = km.keymap_items.new('view3d.layers', 'TWO', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 2)
kmi = km.keymap_items.new('view3d.layers', 'THREE', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 3)
kmi = km.keymap_items.new('view3d.layers', 'FOUR', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 4)
kmi = km.keymap_items.new('view3d.layers', 'FIVE', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 5)
kmi = km.keymap_items.new('view3d.layers', 'SIX', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 6)
kmi = km.keymap_items.new('view3d.layers', 'SEVEN', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 7)
kmi = km.keymap_items.new('view3d.layers', 'EIGHT', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 8)
kmi = km.keymap_items.new('view3d.layers', 'NINE', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 9)
kmi = km.keymap_items.new('view3d.layers', 'ZERO', 'PRESS', any=True)
kmi_props_setattr(kmi.properties, 'nr', 10)
kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS')
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade')
kmi_props_setattr(kmi.properties, 'value_1', 'SOLID')
kmi_props_setattr(kmi.properties, 'value_2', 'WIREFRAME')
kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', alt=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade')
kmi_props_setattr(kmi.properties, 'value_1', 'SOLID')
kmi_props_setattr(kmi.properties, 'value_2', 'TEXTURED')
kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade')
kmi_props_setattr(kmi.properties, 'value_1', 'SOLID')
kmi_props_setattr(kmi.properties, 'value_2', 'RENDERED')
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS')
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', False)
kmi_props_setattr(kmi.properties, 'center', False)
kmi_props_setattr(kmi.properties, 'enumerate', False)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', True)
kmi_props_setattr(kmi.properties, 'center', False)
kmi_props_setattr(kmi.properties, 'enumerate', False)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', False)
kmi_props_setattr(kmi.properties, 'center', True)
kmi_props_setattr(kmi.properties, 'enumerate', False)
kmi_props_setattr(kmi.properties, 'object', True)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', alt=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', False)
kmi_props_setattr(kmi.properties, 'center', False)
kmi_props_setattr(kmi.properties, 'enumerate', True)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'extend', True)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', True)
kmi_props_setattr(kmi.properties, 'center', True)
kmi_props_setattr(kmi.properties, 'enumerate', False)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', False)
kmi_props_setattr(kmi.properties, 'center', True)
kmi_props_setattr(kmi.properties, 'enumerate', True)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', True)
kmi_props_setattr(kmi.properties, 'center', False)
kmi_props_setattr(kmi.properties, 'enumerate', True)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'extend', False)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi_props_setattr(kmi.properties, 'toggle', True)
kmi_props_setattr(kmi.properties, 'center', True)
kmi_props_setattr(kmi.properties, 'enumerate', True)
kmi_props_setattr(kmi.properties, 'object', False)
kmi = km.keymap_items.new('view3d.select_border', 'B', 'PRESS')
kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
kmi_props_setattr(kmi.properties, 'deselect', False)
kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'deselect', True)
kmi = km.keymap_items.new('view3d.select_circle', 'C', 'PRESS')
kmi = km.keymap_items.new('view3d.clip_border', 'B', 'PRESS', alt=True)
kmi = km.keymap_items.new('view3d.zoom_border', 'B', 'PRESS', shift=True)
kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'camera_only', True)
kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'camera_only', False)
kmi = km.keymap_items.new('view3d.clear_render_border', 'B', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_snap')
kmi = km.keymap_items.new('view3d.copybuffer', 'C', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('view3d.pastebuffer', 'V', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS')
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
kmi_props_setattr(kmi.properties, 'value', 'BOUNDING_BOX_CENTER')
kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
kmi_props_setattr(kmi.properties, 'value', 'MEDIAN_POINT')
kmi = km.keymap_items.new('wm.context_toggle', 'COMMA', 'PRESS', alt=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.use_pivot_point_align')
kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.show_manipulator')
kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS')
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
kmi_props_setattr(kmi.properties, 'value', 'CURSOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
kmi_props_setattr(kmi.properties, 'value', 'INDIVIDUAL_ORIGINS')
kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True)
kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point')
kmi_props_setattr(kmi.properties, 'value', 'ACTIVE_ELEMENT')
kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
kmi = km.keymap_items.new('transform.bend', 'W', 'PRESS', shift=True)
kmi = km.keymap_items.new('transform.tosphere', 'S', 'PRESS', shift=True, alt=True)
kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
kmi = km.keymap_items.new('transform.select_orientation', 'SPACE', 'PRESS', alt=True)
kmi = km.keymap_items.new('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'use', True)
kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.use_snap')
kmi = km.keymap_items.new('wm.context_menu_enum', 'TAB', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.snap_element')
kmi = km.keymap_items.new('transform.translate', 'T', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'texture_space', True)
kmi = km.keymap_items.new('transform.resize', 'T', 'PRESS', shift=True, alt=True)
kmi_props_setattr(kmi.properties, 'texture_space', True)
kmi = km.keymap_items.new('transform.skin_resize', 'A', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS')

Map File Browser Main

km = kc.keymaps.new('File Browser Main', space_type='FILE_BROWSER', region_type='WINDOW', modal=False)

kmi = km.keymap_items.new('file.execute', 'LEFTMOUSE', 'DOUBLE_CLICK')
kmi_props_setattr(kmi.properties, 'need_active', True)
kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK')
kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', shift=True)
kmi_props_setattr(kmi.properties, 'extend', True)
kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', alt=True)
kmi_props_setattr(kmi.properties, 'extend', True)
kmi_props_setattr(kmi.properties, 'fill', True)
kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK')
kmi_props_setattr(kmi.properties, 'open', False)
kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', shift=True)
kmi_props_setattr(kmi.properties, 'extend', True)
kmi_props_setattr(kmi.properties, 'open', False)
kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', alt=True)
kmi_props_setattr(kmi.properties, 'extend', True)
kmi_props_setattr(kmi.properties, 'fill', True)
kmi_props_setattr(kmi.properties, 'open', False)
kmi.active = False
kmi = km.keymap_items.new('file.previous', 'BUTTON4MOUSE', 'CLICK')
kmi = km.keymap_items.new('file.next', 'BUTTON5MOUSE', 'CLICK')
kmi = km.keymap_items.new('file.select_all_toggle', 'A', 'PRESS')
kmi = km.keymap_items.new('file.refresh', 'NUMPAD_PERIOD', 'PRESS')
kmi = km.keymap_items.new('file.select_border', 'B', 'PRESS')
kmi = km.keymap_items.new('file.select_border', 'EVT_TWEAK_L', 'ANY')
kmi = km.keymap_items.new('file.rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('file.highlight', 'MOUSEMOVE', 'ANY', any=True)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'increment', 1)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'increment', 10)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'increment', 100)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'increment', -1)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'increment', -10)
kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'increment', -100)

Map Window

km = kc.keymaps.new('Window', space_type='EMPTY', region_type='WINDOW', modal=False)

kmi = km.keymap_items.new('object.translatedui_toggle', 'PAUSE', 'PRESS')
kmi = km.keymap_items.new('wm.window_duplicate', 'W', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('wm.read_homefile', 'N', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.save_homefile', 'U', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.call_menu', 'O', 'PRESS', shift=True, ctrl=True)
kmi_props_setattr(kmi.properties, 'name', 'INFO_MT_file_open_recent')
kmi = km.keymap_items.new('wm.link_append', 'O', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('wm.link_append', 'F1', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'link', False)
kmi_props_setattr(kmi.properties, 'instance_groups', False)
kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.save_mainfile', 'W', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', ctrl=True, alt=True)
kmi_props_setattr(kmi.properties, 'copy', True)
kmi = km.keymap_items.new('wm.window_fullscreen_toggle', 'F11', 'PRESS', alt=True)
kmi = km.keymap_items.new('wm.quit_blender', 'Q', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.redraw_timer', 'T', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('wm.debug_menu', 'D', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('wm.search_menu', 'SPACE', 'PRESS')
kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS')
kmi_props_setattr(kmi.properties, 'name', 'USERPREF_MT_ndof_settings')
kmi = km.keymap_items.new('wm.context_set_enum', 'F2', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'LOGIC_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F3', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'NODE_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F4', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'CONSOLE')
kmi = km.keymap_items.new('wm.context_set_enum', 'F5', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'VIEW_3D')
kmi = km.keymap_items.new('wm.context_set_enum', 'F6', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'GRAPH_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F7', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'PROPERTIES')
kmi = km.keymap_items.new('wm.context_set_enum', 'F8', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'SEQUENCE_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F9', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'OUTLINER')
kmi = km.keymap_items.new('wm.context_set_enum', 'F10', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'IMAGE_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F11', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'TEXT_EDITOR')
kmi = km.keymap_items.new('wm.context_set_enum', 'F12', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'area.type')
kmi_props_setattr(kmi.properties, 'value', 'DOPESHEET_EDITOR')
kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity')
kmi_props_setattr(kmi.properties, 'value', 1.100000023841858)
kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS')
kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity')
kmi_props_setattr(kmi.properties, 'value', 0.9090908765792847)
kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity')
kmi_props_setattr(kmi.properties, 'value', 1.5)
kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS', shift=True)
kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity')
kmi_props_setattr(kmi.properties, 'value', 0.6666666865348816)
kmi = km.keymap_items.new('info.reports_display_update', 'TIMER_REPORT', 'ANY', any=True)

Map Screen

km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW', modal=False)

kmi = km.keymap_items.new('screen.animation_step', 'TIMER0', 'ANY', any=True)
kmi = km.keymap_items.new('screen.region_blend', 'TIMERREGION', 'ANY', any=True)
kmi = km.keymap_items.new('screen.screen_set', 'RIGHT_ARROW', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', 1)
kmi = km.keymap_items.new('screen.screen_set', 'LEFT_ARROW', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'delta', -1)
kmi = km.keymap_items.new('screen.screen_full_area', 'UP_ARROW', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('screen.screen_full_area', 'DOWN_ARROW', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('screen.screen_full_area', 'SPACE', 'PRESS', shift=True)
kmi = km.keymap_items.new('screen.screenshot', 'F3', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('screen.screencast', 'F3', 'PRESS', alt=True)
kmi = km.keymap_items.new('screen.region_quadview', 'Q', 'PRESS', ctrl=True, alt=True)
kmi = km.keymap_items.new('screen.repeat_history', 'F3', 'PRESS')
kmi = km.keymap_items.new('screen.repeat_last', 'R', 'PRESS', shift=True)
kmi = km.keymap_items.new('screen.region_flip', 'F5', 'PRESS')
kmi = km.keymap_items.new('screen.redo_last', 'F6', 'PRESS')
kmi = km.keymap_items.new('script.reload', 'F8', 'PRESS')
kmi = km.keymap_items.new('file.execute', 'RET', 'PRESS')
kmi = km.keymap_items.new('file.execute', 'NUMPAD_ENTER', 'PRESS')
kmi = km.keymap_items.new('file.cancel', 'ESC', 'PRESS')
kmi = km.keymap_items.new('ed.undo', 'Z', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('ed.redo', 'Y', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('ed.undo_history', 'Z', 'PRESS', shift=True, ctrl=True)
kmi = km.keymap_items.new('render.render', 'F12', 'PRESS')
kmi_props_setattr(kmi.properties, 'use_viewport', True)
kmi = km.keymap_items.new('render.render', 'F12', 'PRESS', ctrl=True)
kmi_props_setattr(kmi.properties, 'animation', True)
kmi_props_setattr(kmi.properties, 'use_viewport', True)
kmi = km.keymap_items.new('render.view_cancel', 'ESC', 'PRESS')
kmi = km.keymap_items.new('render.view_show', 'F11', 'PRESS')
kmi = km.keymap_items.new('render.play_rendered_anim', 'F11', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('screen.userpref_show', 'U', 'PRESS', ctrl=True, alt=True)

Hi, >I cant redo this bug, but sounds like auto-perspective preference? I have found that it does not occur in the key configuration of default. I have used the following. However, this does not have a setting to use the 'View persp 'by "rightmouse". import bpy import os def kmi_props_setattr(kmi_props, attr, value): ``` try: setattr(kmi_props, attr, value) except AttributeError: print("Warning: property '%s' not found in keymap item '%s'" % (attr, kmi_props.__class__.__name__)) except Exception as e: print("Warning: %r" % e) ``` wm = bpy.context.window_manager kc = wm.keyconfigs.new(os.path.splitext(os.path.basename(__file__))[0]) # Map 3D View km = kc.keymaps.new('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False) kmi = km.keymap_items.new('view3d.screencast_keys', 'C', 'PRESS', shift=True, alt=True) kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS') kmi_props_setattr(kmi.properties, 'release_confirm', True) kmi = km.keymap_items.new('view3d.cursor3d', 'LEFTMOUSE', 'CLICK', shift=True) kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS') kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS') kmi = km.keymap_items.new('view3d.zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True) kmi = km.keymap_items.new('view3d.dolly', 'MIDDLEMOUSE', 'PRESS', shift=True, ctrl=True) kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'use_all_regions', True) kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS') kmi_props_setattr(kmi.properties, 'use_all_regions', False) kmi = km.keymap_items.new('view3d.view_lock_to_active', 'NUMPAD_PERIOD', 'PRESS', shift=True) kmi = km.keymap_items.new('view3d.view_lock_clear', 'NUMPAD_PERIOD', 'PRESS', alt=True) kmi = km.keymap_items.new('view3d.navigate', 'F', 'PRESS', shift=True) kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True) kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY') kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY') kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY', shift=True) kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY') kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADPAN', 'ANY', ctrl=True) kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS') kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS') kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS') kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS') kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_PLUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('view3d.dolly', 'NUMPAD_MINUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('view3d.dolly', 'EQUAL', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('view3d.dolly', 'MINUS', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('view3d.zoom_camera_1_to_1', 'NUMPAD_ENTER', 'PRESS', shift=True) kmi = km.keymap_items.new('view3d.view_center_camera', 'HOME', 'PRESS') kmi = km.keymap_items.new('view3d.view_center_lock', 'HOME', 'PRESS') kmi = km.keymap_items.new('view3d.view_center_cursor', 'HOME', 'PRESS', alt=True) kmi = km.keymap_items.new('view3d.view_center_pick', 'F', 'PRESS', alt=True) kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS') kmi_props_setattr(kmi.properties, 'center', False) kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'use_all_regions', True) kmi_props_setattr(kmi.properties, 'center', False) kmi = km.keymap_items.new('view3d.view_all', 'C', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'center', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_0', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'CAMERA') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_2', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_4', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT') kmi = km.keymap_items.new('view3d.view_persportho', 'NUMPAD_5', 'PRESS') kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_6', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_8', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'ORBITUP') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BACK') kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'BACK') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'LEFT') kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'LEFT') kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BOTTOM') kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'BOTTOM') kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANDOWN') kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANLEFT') kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT') kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANUP') kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_4', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'angle', -0.2617993950843811) kmi = km.keymap_items.new('view3d.view_roll', 'NUMPAD_6', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'angle', 0.2617993950843811) kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANRIGHT') kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'PANLEFT') kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'PANUP') kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'PANDOWN') kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'type', 'ORBITLEFT') kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'type', 'ORBITRIGHT') kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True) kmi_props_setattr(kmi.properties, 'type', 'ORBITUP') kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True) kmi_props_setattr(kmi.properties, 'type', 'ORBITDOWN') kmi = km.keymap_items.new('view3d.view_roll', 'WHEELUPMOUSE', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'angle', -0.2617993950843811) kmi = km.keymap_items.new('view3d.view_roll', 'WHEELDOWNMOUSE', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'angle', 0.2617993950843811) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BACK') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BACK') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'LEFT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F3', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'LEFT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BOTTOM') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F2', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'type', 'BOTTOM') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.localview', 'NUMPAD_SLASH', 'PRESS') kmi = km.keymap_items.new('view3d.ndof_orbit_zoom', 'NDOF_MOTION', 'ANY') kmi = km.keymap_items.new('view3d.ndof_orbit', 'NDOF_MOTION', 'ANY', ctrl=True) kmi = km.keymap_items.new('view3d.ndof_pan', 'NDOF_MOTION', 'ANY', shift=True) kmi = km.keymap_items.new('view3d.ndof_all', 'NDOF_MOTION', 'ANY', shift=True, ctrl=True) kmi = km.keymap_items.new('view3d.view_selected', 'NDOF_BUTTON_FIT', 'PRESS') kmi_props_setattr(kmi.properties, 'use_all_regions', False) kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CCW', 'PRESS') kmi_props_setattr(kmi.properties, 'angle', -1.5707963705062866) kmi = km.keymap_items.new('view3d.view_roll', 'NDOF_BUTTON_ROLL_CW', 'PRESS') kmi_props_setattr(kmi.properties, 'angle', 1.5707963705062866) kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BACK', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'BACK') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_LEFT', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'LEFT') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BOTTOM', 'PRESS') kmi_props_setattr(kmi.properties, 'type', 'BOTTOM') kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'FRONT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'RIGHT') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'type', 'TOP') kmi_props_setattr(kmi.properties, 'align_active', True) kmi = km.keymap_items.new('view3d.layers', 'ACCENT_GRAVE', 'PRESS') kmi_props_setattr(kmi.properties, 'nr', 0) kmi = km.keymap_items.new('view3d.layers', 'ONE', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 1) kmi = km.keymap_items.new('view3d.layers', 'TWO', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 2) kmi = km.keymap_items.new('view3d.layers', 'THREE', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 3) kmi = km.keymap_items.new('view3d.layers', 'FOUR', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 4) kmi = km.keymap_items.new('view3d.layers', 'FIVE', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 5) kmi = km.keymap_items.new('view3d.layers', 'SIX', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 6) kmi = km.keymap_items.new('view3d.layers', 'SEVEN', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 7) kmi = km.keymap_items.new('view3d.layers', 'EIGHT', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 8) kmi = km.keymap_items.new('view3d.layers', 'NINE', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 9) kmi = km.keymap_items.new('view3d.layers', 'ZERO', 'PRESS', any=True) kmi_props_setattr(kmi.properties, 'nr', 10) kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS') kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade') kmi_props_setattr(kmi.properties, 'value_1', 'SOLID') kmi_props_setattr(kmi.properties, 'value_2', 'WIREFRAME') kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', alt=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade') kmi_props_setattr(kmi.properties, 'value_1', 'SOLID') kmi_props_setattr(kmi.properties, 'value_2', 'TEXTURED') kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.viewport_shade') kmi_props_setattr(kmi.properties, 'value_1', 'SOLID') kmi_props_setattr(kmi.properties, 'value_2', 'RENDERED') kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS') kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', False) kmi_props_setattr(kmi.properties, 'center', False) kmi_props_setattr(kmi.properties, 'enumerate', False) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', True) kmi_props_setattr(kmi.properties, 'center', False) kmi_props_setattr(kmi.properties, 'enumerate', False) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', False) kmi_props_setattr(kmi.properties, 'center', True) kmi_props_setattr(kmi.properties, 'enumerate', False) kmi_props_setattr(kmi.properties, 'object', True) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', alt=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', False) kmi_props_setattr(kmi.properties, 'center', False) kmi_props_setattr(kmi.properties, 'enumerate', True) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'extend', True) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', True) kmi_props_setattr(kmi.properties, 'center', True) kmi_props_setattr(kmi.properties, 'enumerate', False) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', False) kmi_props_setattr(kmi.properties, 'center', True) kmi_props_setattr(kmi.properties, 'enumerate', True) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', True) kmi_props_setattr(kmi.properties, 'center', False) kmi_props_setattr(kmi.properties, 'enumerate', True) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'extend', False) kmi_props_setattr(kmi.properties, 'deselect', False) kmi_props_setattr(kmi.properties, 'toggle', True) kmi_props_setattr(kmi.properties, 'center', True) kmi_props_setattr(kmi.properties, 'enumerate', True) kmi_props_setattr(kmi.properties, 'object', False) kmi = km.keymap_items.new('view3d.select_border', 'B', 'PRESS') kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True) kmi_props_setattr(kmi.properties, 'deselect', False) kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'deselect', True) kmi = km.keymap_items.new('view3d.select_circle', 'C', 'PRESS') kmi = km.keymap_items.new('view3d.clip_border', 'B', 'PRESS', alt=True) kmi = km.keymap_items.new('view3d.zoom_border', 'B', 'PRESS', shift=True) kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'camera_only', True) kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'camera_only', False) kmi = km.keymap_items.new('view3d.clear_render_border', 'B', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'name', 'VIEW3D_MT_snap') kmi = km.keymap_items.new('view3d.copybuffer', 'C', 'PRESS', ctrl=True) kmi = km.keymap_items.new('view3d.pastebuffer', 'V', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS') kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point') kmi_props_setattr(kmi.properties, 'value', 'BOUNDING_BOX_CENTER') kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point') kmi_props_setattr(kmi.properties, 'value', 'MEDIAN_POINT') kmi = km.keymap_items.new('wm.context_toggle', 'COMMA', 'PRESS', alt=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.use_pivot_point_align') kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.show_manipulator') kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS') kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point') kmi_props_setattr(kmi.properties, 'value', 'CURSOR') kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point') kmi_props_setattr(kmi.properties, 'value', 'INDIVIDUAL_ORIGINS') kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True) kmi_props_setattr(kmi.properties, 'data_path', 'space_data.pivot_point') kmi_props_setattr(kmi.properties, 'value', 'ACTIVE_ELEMENT') kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS') kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY') kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS') kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS') kmi = km.keymap_items.new('transform.bend', 'W', 'PRESS', shift=True) kmi = km.keymap_items.new('transform.tosphere', 'S', 'PRESS', shift=True, alt=True) kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True) kmi = km.keymap_items.new('transform.select_orientation', 'SPACE', 'PRESS', alt=True) kmi = km.keymap_items.new('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'use', True) kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.use_snap') kmi = km.keymap_items.new('wm.context_menu_enum', 'TAB', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'data_path', 'tool_settings.snap_element') kmi = km.keymap_items.new('transform.translate', 'T', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'texture_space', True) kmi = km.keymap_items.new('transform.resize', 'T', 'PRESS', shift=True, alt=True) kmi_props_setattr(kmi.properties, 'texture_space', True) kmi = km.keymap_items.new('transform.skin_resize', 'A', 'PRESS', ctrl=True) kmi = km.keymap_items.new('view3d.viewnumpad', 'F1', 'PRESS') # Map File Browser Main km = kc.keymaps.new('File Browser Main', space_type='FILE_BROWSER', region_type='WINDOW', modal=False) kmi = km.keymap_items.new('file.execute', 'LEFTMOUSE', 'DOUBLE_CLICK') kmi_props_setattr(kmi.properties, 'need_active', True) kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK') kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', shift=True) kmi_props_setattr(kmi.properties, 'extend', True) kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', alt=True) kmi_props_setattr(kmi.properties, 'extend', True) kmi_props_setattr(kmi.properties, 'fill', True) kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK') kmi_props_setattr(kmi.properties, 'open', False) kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', shift=True) kmi_props_setattr(kmi.properties, 'extend', True) kmi_props_setattr(kmi.properties, 'open', False) kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', alt=True) kmi_props_setattr(kmi.properties, 'extend', True) kmi_props_setattr(kmi.properties, 'fill', True) kmi_props_setattr(kmi.properties, 'open', False) kmi.active = False kmi = km.keymap_items.new('file.previous', 'BUTTON4MOUSE', 'CLICK') kmi = km.keymap_items.new('file.next', 'BUTTON5MOUSE', 'CLICK') kmi = km.keymap_items.new('file.select_all_toggle', 'A', 'PRESS') kmi = km.keymap_items.new('file.refresh', 'NUMPAD_PERIOD', 'PRESS') kmi = km.keymap_items.new('file.select_border', 'B', 'PRESS') kmi = km.keymap_items.new('file.select_border', 'EVT_TWEAK_L', 'ANY') kmi = km.keymap_items.new('file.rename', 'LEFTMOUSE', 'PRESS', ctrl=True) kmi = km.keymap_items.new('file.highlight', 'MOUSEMOVE', 'ANY', any=True) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS') kmi_props_setattr(kmi.properties, 'increment', 1) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'increment', 10) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'increment', 100) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS') kmi_props_setattr(kmi.properties, 'increment', -1) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'increment', -10) kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'increment', -100) # Map Window km = kc.keymaps.new('Window', space_type='EMPTY', region_type='WINDOW', modal=False) kmi = km.keymap_items.new('object.translatedui_toggle', 'PAUSE', 'PRESS') kmi = km.keymap_items.new('wm.window_duplicate', 'W', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('wm.read_homefile', 'N', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.save_homefile', 'U', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.call_menu', 'O', 'PRESS', shift=True, ctrl=True) kmi_props_setattr(kmi.properties, 'name', 'INFO_MT_file_open_recent') kmi = km.keymap_items.new('wm.link_append', 'O', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('wm.link_append', 'F1', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'link', False) kmi_props_setattr(kmi.properties, 'instance_groups', False) kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.save_mainfile', 'W', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', ctrl=True, alt=True) kmi_props_setattr(kmi.properties, 'copy', True) kmi = km.keymap_items.new('wm.window_fullscreen_toggle', 'F11', 'PRESS', alt=True) kmi = km.keymap_items.new('wm.quit_blender', 'Q', 'PRESS', ctrl=True) kmi = km.keymap_items.new('wm.redraw_timer', 'T', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('wm.debug_menu', 'D', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('wm.search_menu', 'SPACE', 'PRESS') kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS') kmi_props_setattr(kmi.properties, 'name', 'USERPREF_MT_ndof_settings') kmi = km.keymap_items.new('wm.context_set_enum', 'F2', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'LOGIC_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F3', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'NODE_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F4', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'CONSOLE') kmi = km.keymap_items.new('wm.context_set_enum', 'F5', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'VIEW_3D') kmi = km.keymap_items.new('wm.context_set_enum', 'F6', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'GRAPH_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F7', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'PROPERTIES') kmi = km.keymap_items.new('wm.context_set_enum', 'F8', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'SEQUENCE_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F9', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'OUTLINER') kmi = km.keymap_items.new('wm.context_set_enum', 'F10', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'IMAGE_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F11', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'TEXT_EDITOR') kmi = km.keymap_items.new('wm.context_set_enum', 'F12', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'area.type') kmi_props_setattr(kmi.properties, 'value', 'DOPESHEET_EDITOR') kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS') kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity') kmi_props_setattr(kmi.properties, 'value', 1.100000023841858) kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS') kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity') kmi_props_setattr(kmi.properties, 'value', 0.9090908765792847) kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity') kmi_props_setattr(kmi.properties, 'value', 1.5) kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS', shift=True) kmi_props_setattr(kmi.properties, 'data_path', 'user_preferences.inputs.ndof_sensitivity') kmi_props_setattr(kmi.properties, 'value', 0.6666666865348816) kmi = km.keymap_items.new('info.reports_display_update', 'TIMER_REPORT', 'ANY', any=True) # Map Screen km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW', modal=False) kmi = km.keymap_items.new('screen.animation_step', 'TIMER0', 'ANY', any=True) kmi = km.keymap_items.new('screen.region_blend', 'TIMERREGION', 'ANY', any=True) kmi = km.keymap_items.new('screen.screen_set', 'RIGHT_ARROW', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'delta', 1) kmi = km.keymap_items.new('screen.screen_set', 'LEFT_ARROW', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'delta', -1) kmi = km.keymap_items.new('screen.screen_full_area', 'UP_ARROW', 'PRESS', ctrl=True) kmi = km.keymap_items.new('screen.screen_full_area', 'DOWN_ARROW', 'PRESS', ctrl=True) kmi = km.keymap_items.new('screen.screen_full_area', 'SPACE', 'PRESS', shift=True) kmi = km.keymap_items.new('screen.screenshot', 'F3', 'PRESS', ctrl=True) kmi = km.keymap_items.new('screen.screencast', 'F3', 'PRESS', alt=True) kmi = km.keymap_items.new('screen.region_quadview', 'Q', 'PRESS', ctrl=True, alt=True) kmi = km.keymap_items.new('screen.repeat_history', 'F3', 'PRESS') kmi = km.keymap_items.new('screen.repeat_last', 'R', 'PRESS', shift=True) kmi = km.keymap_items.new('screen.region_flip', 'F5', 'PRESS') kmi = km.keymap_items.new('screen.redo_last', 'F6', 'PRESS') kmi = km.keymap_items.new('script.reload', 'F8', 'PRESS') kmi = km.keymap_items.new('file.execute', 'RET', 'PRESS') kmi = km.keymap_items.new('file.execute', 'NUMPAD_ENTER', 'PRESS') kmi = km.keymap_items.new('file.cancel', 'ESC', 'PRESS') kmi = km.keymap_items.new('ed.undo', 'Z', 'PRESS', ctrl=True) kmi = km.keymap_items.new('ed.redo', 'Y', 'PRESS', ctrl=True) kmi = km.keymap_items.new('ed.undo_history', 'Z', 'PRESS', shift=True, ctrl=True) kmi = km.keymap_items.new('render.render', 'F12', 'PRESS') kmi_props_setattr(kmi.properties, 'use_viewport', True) kmi = km.keymap_items.new('render.render', 'F12', 'PRESS', ctrl=True) kmi_props_setattr(kmi.properties, 'animation', True) kmi_props_setattr(kmi.properties, 'use_viewport', True) kmi = km.keymap_items.new('render.view_cancel', 'ESC', 'PRESS') kmi = km.keymap_items.new('render.view_show', 'F11', 'PRESS') kmi = km.keymap_items.new('render.play_rendered_anim', 'F11', 'PRESS', ctrl=True) kmi = km.keymap_items.new('screen.userpref_show', 'U', 'PRESS', ctrl=True, alt=True)
Author

What do you expect to happen when Right mouse is pressed?

I don't want any action.
But it is identical to 'Num5' under the conditions mentioned above.
(View oltho to Persp only.)

meny thanks.

>What do you expect to happen when Right mouse is pressed? I don't want any action. But it is identical to 'Num5' under the conditions mentioned above. (View oltho to Persp only.) meny thanks.

You have kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS') so, you need to disable auto-perspective preference (in interface section).

You have `kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS')` so, you need to disable auto-perspective preference (in interface section).

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Campbell Barton self-assigned this 2014-05-14 09:56:30 +02:00
Author

Hi

You have kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS') so, you need to disable auto-perspective preference (in interface section).

Yes.I have intentionally set it.
This event will occur if the right"drag" rather than a right-click.
However event occurs only right click the "Screencast Keys" runtime.

Thanks.

Hi >You have kmi = km.keymap_items.new('view3d.rotate', 'RIGHTMOUSE', 'PRESS') so, you need to disable auto-perspective preference (in interface section). Yes.I have intentionally set it. This event will occur if the right"drag" rather than a right-click. However event occurs only right click the "Screencast Keys" runtime. Thanks.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#40173
No description provided.