[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4738] contrib/py/scripts/addons/ presets/keyconfig/blender_2012_experimental.py: Experimental new keymap: subdivision surface level hotkeys fix.

Nathan Vegdahl cessen at cessen.com
Wed Sep 4 20:07:00 CEST 2013


Revision: 4738
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4738
Author:   cessen
Date:     2013-09-04 18:07:00 +0000 (Wed, 04 Sep 2013)
Log Message:
-----------
Experimental new keymap: subdivision surface level hotkeys fix.

The hotkeys for shifting the subdivision surface level up/down weren't
working in edit mode if the active object wasn't selected.  Also,
even when in edit mode, those keys were affecting other objects.
Fixed both issues.

Also, the save, open, etc. hotkeys felt a little sticky, because they
were set to 'CLICK' instead of 'PRESS'.  Fixed that too.

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	2013-09-04 10:23:51 UTC (rev 4737)
+++ contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py	2013-09-04 18:07:00 UTC (rev 4738)
@@ -128,7 +128,12 @@
         return context.active_object is not None
 
     def execute(self, context):
-        for obj in context.selected_objects:
+        if context.mode == 'EDIT_MESH':
+            object_list = [context.active_object]
+        elif context.mode == 'OBJECT':
+            object_list = context.selected_objects
+            
+        for obj in object_list:
             # Find the last subsurf modifier in the stack
             m = None
             for mod in obj.modifiers:
@@ -453,19 +458,19 @@
     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')
+    kmi = km.keymap_items.new('wm.search_menu', 'TAB', 'PRESS')
 
     # 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)
-    kmi = km.keymap_items.new('wm.link_append', 'O', 'CLICK', ctrl=True, shift=True)
+    kmi = km.keymap_items.new('wm.open_mainfile', 'O', 'PRESS', ctrl=True)
+    kmi = km.keymap_items.new('wm.link_append', 'O', 'PRESS', ctrl=True, alt=True)
+    kmi = km.keymap_items.new('wm.link_append', 'O', 'PRESS', ctrl=True, shift=True)
     kmi.properties.link = False
-    kmi = km.keymap_items.new('wm.read_homefile', 'N', 'CLICK', ctrl=True)
+    kmi = km.keymap_items.new('wm.read_homefile', 'N', 'PRESS', ctrl=True)
 
     # Save
-    kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'CLICK', ctrl=True)
-    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)
+    kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'PRESS', ctrl=True)
+    kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', shift=True, ctrl=True)
+    kmi = km.keymap_items.new('wm.save_homefile', 'U', 'PRESS', ctrl=True)
 
     # NDof Device
     kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS')



More information about the Bf-extensions-cvs mailing list