[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3396] contrib/py/scripts/addons/ presets/keyconfig/blender_2012_experimental.py: Experimental Keymap:
Nathan Vegdahl
cessen at cessen.com
Fri May 25 01:37:11 CEST 2012
Revision: 3396
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3396
Author: cessen
Date: 2012-05-24 23:37:10 +0000 (Thu, 24 May 2012)
Log Message:
-----------
Experimental Keymap:
- New selection model, involving shift for extending and ctrl for
deselecting.
- New keys for grab, rotate, and scale: r, e, and w respectively.
I'm sure I'll get lots of crap for this. ;-)
- File browser works now.
- Minor reformatting/reorganization of the python file.
Modified Paths:
--------------
contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py
Modified: contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py
===================================================================
--- contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py 2012-05-24 16:54:28 UTC (rev 3395)
+++ contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py 2012-05-24 23:37:10 UTC (rev 3396)
@@ -13,7 +13,15 @@
# Left mouse-button select
bpy.context.user_preferences.inputs.select_mouse = 'LEFT'
+# Basic transform keys
+TRANSLATE_KEY = 'R'
+ROTATE_KEY = 'E'
+SCALE_KEY = 'W'
+# Specials Menu Key
+SPECIALS_MENU_KEY = 'ACCENT_GRAVE'
+
+
################################
# Helper functions and classes
################################
@@ -363,17 +371,12 @@
"""
km = kc.keymaps.new('Window', space_type='EMPTY', region_type='WINDOW', modal=False)
- #------
# Quit
kmi = km.keymap_items.new('wm.quit_blender', 'Q', 'PRESS', ctrl=True)
- #----------------------
# Operator search menu
kmi = km.keymap_items.new('wm.search_menu', 'TAB', 'CLICK')
- #-----------------
- # File management
-
# Open
kmi = km.keymap_items.new('wm.open_mainfile', 'O', 'CLICK', ctrl=True)
kmi = km.keymap_items.new('wm.link_append', 'O', 'CLICK', ctrl=True, alt=True)
@@ -386,8 +389,6 @@
kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'CLICK', shift=True, ctrl=True)
kmi = km.keymap_items.new('wm.save_homefile', 'U', 'CLICK', ctrl=True)
-
- #-------------
# NDof Device
kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS')
kmi.properties.name = 'USERPREF_MT_ndof_settings'
@@ -404,22 +405,18 @@
kmi.properties.decrease = True
kmi.properties.fast = True
- #------
# Misc
kmi = km.keymap_items.new('wm.window_fullscreen_toggle', 'F11', 'CLICK', alt=True)
- #-----------------------
# Development/debugging
if DEVELOPER_HOTKEYS:
kmi = km.keymap_items.new('wm.redraw_timer', 'T', 'CLICK', ctrl=True, alt=True)
kmi = km.keymap_items.new('wm.debug_menu', 'D', 'CLICK', ctrl=True, alt=True)
- #-----
# ???
kmi = km.keymap_items.new('info.reports_display_update', 'TIMER', 'ANY', any=True)
-
def MapAdd_Screen(kc):
""" Screen Map
"""
@@ -475,7 +472,6 @@
#kmi = km.keymap_items.new('screen.area_options', 'RIGHTMOUSE', 'PRESS')
-
def MapAdd_View2D(kc):
""" View 2D Map
"""
@@ -529,18 +525,14 @@
#-----------------
# View navigation
+ #-----------------
# ???
kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True)
- # Perspective/ortho
- kmi = km.keymap_items.new('view3d.view_persportho', 'NUMPAD_5', 'CLICK')
+
- # Camera view
- kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_0', 'CLICK')
- kmi.properties.type = 'CAMERA'
-
# Basics with mouse
kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS')
kmi = km.keymap_items.new('view3d.zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
@@ -573,7 +565,14 @@
kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY', alt=True)
kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY')
kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
+
+ # Perspective/ortho
+ kmi = km.keymap_items.new('view3d.view_persportho', 'NUMPAD_5', 'CLICK')
+ # Camera view
+ kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_0', 'CLICK')
+ kmi.properties.type = 'CAMERA'
+
# Basics with numpad
kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_8', 'CLICK')
kmi.properties.type = 'ORBITUP'
@@ -688,88 +687,101 @@
kmi = km.keymap_items.new('view3d.view_all', 'C', 'CLICK', shift=True)
kmi.properties.center = True
+ #-------------
+ # Manipulator
+ #-------------
+
+ kmi = km.keymap_items.new('view3d.manipulator', 'EVT_TWEAK_L', 'ANY', any=True)
+ kmi.properties.release_confirm = True
+
+ if MAYA_STYLE_MANIPULATORS:
+ kmi = km.keymap_items.new('view3d.manipulator_set', 'Q', 'CLICK')
+ kmi.properties.mode = 'NONE'
+ kmi = km.keymap_items.new('view3d.manipulator_set', TRANSLATE_KEY, 'CLICK')
+ kmi.properties.mode = 'TRANSLATE'
+ kmi = km.keymap_items.new('view3d.manipulator_set', ROTATE_KEY, 'CLICK')
+ kmi.properties.mode = 'ROTATE'
+ kmi = km.keymap_items.new('view3d.manipulator_set', SCALE_KEY, 'CLICK')
+ kmi.properties.mode = 'SCALE'
+ else:
+ kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'CLICK', ctrl=True)
+ kmi.properties.data_path = 'space_data.show_manipulator'
+
#-----------
# Selection
-
+ #-----------
+
# Click select
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK')
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK') # Replace
kmi.properties.extend = False
+ kmi.properties.deselect = False
+ kmi.properties.toggle = False
kmi.properties.center = False
kmi.properties.enumerate = False
kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True)
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True) # Extend
kmi.properties.extend = True
+ kmi.properties.deselect = False
+ kmi.properties.toggle = False
kmi.properties.center = False
kmi.properties.enumerate = False
kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', ctrl=True)
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', ctrl=True) # Deselect
kmi.properties.extend = False
- kmi.properties.center = True
- kmi.properties.enumerate = False
- kmi.properties.object = True
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', alt=True)
- kmi.properties.extend = False
+ kmi.properties.deselect = True
+ kmi.properties.toggle = False
kmi.properties.center = False
- kmi.properties.enumerate = True
- kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True)
- kmi.properties.extend = True
- kmi.properties.center = True
kmi.properties.enumerate = False
kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', ctrl=True, alt=True)
+
+ # Enumerate select
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', alt=True) # Replace
kmi.properties.extend = False
- kmi.properties.center = True
+ kmi.properties.center = False
kmi.properties.enumerate = True
kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True, alt=True)
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True, alt=True) # Extend
kmi.properties.extend = True
kmi.properties.center = False
kmi.properties.enumerate = True
kmi.properties.object = False
- kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True, alt=True)
- kmi.properties.extend = True
+ kmi = km.keymap_items.new('view3d.select', 'SELECTMOUSE', 'CLICK', ctrl=True, alt=True) # Center (TODO: deselect)
+ kmi.properties.extend = False
kmi.properties.center = True
kmi.properties.enumerate = True
kmi.properties.object = False
- # Box select
- kmi = km.keymap_items.new('view3d.select_border', 'B', 'CLICK')
+ # Border select
+ kmi = km.keymap_items.new('view3d.select_border', 'EVT_TWEAK_L', 'ANY') # Replace
+ kmi.properties.extend = False
+ kmi = km.keymap_items.new('view3d.select_border', 'EVT_TWEAK_L', 'ANY', shift=True) # Extend
+ kmi.properties.extend = True
+ kmi = km.keymap_items.new('view3d.select_border', 'EVT_TWEAK_L', 'ANY', ctrl=True) # Deselect (handled in modal)
+ kmi.properties.extend = False
# Lasso select
- kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
+ kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_L', 'ANY', alt=True) # Replace
+ kmi.properties.extend = False
kmi.properties.deselect = False
- kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
+ kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_L', 'ANY', alt=True, shift=True) # Extend
+ kmi.properties.extend = True
+ kmi.properties.deselect = False
+ kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_L', 'ANY', alt=True, ctrl=True) # Deselect
+ kmi.properties.extend = False
kmi.properties.deselect = True
# Paint select
- kmi = km.keymap_items.new('view3d.select_circle', 'C', 'CLICK')
+ #kmi = km.keymap_items.new('view3d.select_circle', 'C', 'CLICK')
- #-------------
- # Manipulator
- kmi = km.keymap_items.new('view3d.manipulator', 'EVT_TWEAK_L', 'ANY', any=True)
- kmi.properties.release_confirm = True
-
- if MAYA_STYLE_MANIPULATORS:
- kmi = km.keymap_items.new('view3d.manipulator_set', 'Q', 'CLICK')
- kmi.properties.mode = 'NONE'
- kmi = km.keymap_items.new('view3d.manipulator_set', 'W', 'CLICK')
- kmi.properties.mode = 'TRANSLATE'
- kmi = km.keymap_items.new('view3d.manipulator_set', 'E', 'CLICK')
- kmi.properties.mode = 'ROTATE'
- kmi = km.keymap_items.new('view3d.manipulator_set', 'R', 'CLICK')
- kmi.properties.mode = 'SCALE'
- else:
- kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'CLICK', ctrl=True)
- kmi.properties.data_path = 'space_data.show_manipulator'
-
#-----------------------
# Transforms via hotkey
+ #-----------------------
+
# Grab, rotate scale
- kmi = km.keymap_items.new('transform.translate', 'G', 'CLICK')
+ kmi = km.keymap_items.new('transform.translate', TRANSLATE_KEY, 'CLICK')
#kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
- kmi = km.keymap_items.new('transform.rotate', 'R', 'CLICK')
- kmi = km.keymap_items.new('transform.resize', 'S', 'CLICK')
+ kmi = km.keymap_items.new('transform.rotate', ROTATE_KEY, 'CLICK')
+ kmi = km.keymap_items.new('transform.resize', SCALE_KEY, 'CLICK')
# Mirror, shear, warp, to-sphere
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list