[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4580] contrib/py/scripts/addons/ presets/keyconfig/blender_2012_experimental.py: Updated experimental keymap for changed operator names.

Nathan Vegdahl cessen at cessen.com
Tue Jun 18 23:22:13 CEST 2013


Revision: 4580
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4580
Author:   cessen
Date:     2013-06-18 21:22:12 +0000 (Tue, 18 Jun 2013)
Log Message:
-----------
Updated experimental keymap for changed operator names.

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-06-14 12:55:34 UTC (rev 4579)
+++ contrib/py/scripts/addons/presets/keyconfig/blender_2012_experimental.py	2013-06-18 21:22:12 UTC (rev 4580)
@@ -77,6 +77,24 @@
 bpy.ops.object.mode_set(mode='OBJECT', toggle=False)
 
 
+class TweakSelect3dview(bpy.types.Operator):
+    """ Selects and translates an element in the scene.
+    """
+    bl_idname = "view3d.tweak_select"
+    bl_label = "Tweak Select 3d View"
+    bl_options = {'UNDO'}
+    
+    @classmethod
+    def poll(cls, context):
+        return True
+    
+    def invoke(self, context, event):
+        #bpy.ops.view3d.select(context, event)
+        bpy.ops.transform.translate.invoke(context, event)
+        return {'FINISHED'}
+bpy.utils.register_class(TweakSelect3dview)
+
+
 class ObjectDeleteNoConfirm(bpy.types.Operator):
     """Delete selected objects without the confirmation popup"""
     bl_idname = "object.delete_no_confirm"
@@ -197,6 +215,38 @@
         return {'FINISHED'}
 bpy.utils.register_class(MeshDeleteContextual)
 
+
+class MeshDissolveContextual(bpy.types.Operator):
+    """ Dissolves mesh elements based on context instead
+        of forcing the user to select from a menu what
+        it should dissolve.
+    """
+    bl_idname = "mesh.dissolve_contextual"
+    bl_label = "Mesh Dissolve Contextual"
+    bl_options = {'UNDO'}
+    
+    use_verts = bpy.props.BoolProperty(name="Use Verts", default=False)
+    
+    @classmethod
+    def poll(cls, context):
+        return (context.active_object is not None) and (context.mode == "EDIT_MESH")
+    
+    def execute(self, context):
+        select_mode = context.tool_settings.mesh_select_mode
+        
+        if select_mode[0]:
+            bpy.ops.mesh.dissolve_verts()
+        elif select_mode[1] and not select_mode[2]:
+            bpy.ops.mesh.dissolve_edges(use_verts=self.use_verts)
+        elif select_mode[2] and not select_mode[1]:
+            bpy.ops.mesh.dissolve_faces(use_verts=self.use_verts)
+        else:
+            bpy.ops.mesh.dissolve_verts()
+            
+        return {'FINISHED'}
+bpy.utils.register_class(MeshDissolveContextual)
+
+
 ###########
 # Keymaps
 ###########
@@ -546,6 +596,15 @@
     kmi = km.keymap_items.new('view2d.reset', 'HOME', 'PRESS')
 
 
+def MapAdd_View3D_Generic(kc):
+    """ View 3D Generic Map
+    """
+    km = kc.keymaps.new('3D View Generic', space_type='VIEW_3D', region_type='WINDOW', modal=False)
+    
+    kmi = km.keymap_items.new('view3d.toolshelf', 'SEMI_COLON', 'PRESS')
+    kmi = km.keymap_items.new('view3d.properties', 'QUOTE', 'PRESS')
+
+
 def MapAdd_View3D_Global(kc):
     """ View 3D Global Map
     """
@@ -807,6 +866,8 @@
     
     # Grab, rotate scale
     kmi = km.keymap_items.new('transform.translate', TRANSLATE_KEY, 'PRESS')
+    #kmi = km.keymap_items.new('view3d.tweak_select', 'EVT_TWEAK_R', 'ANY')
+    
     #kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
     kmi = km.keymap_items.new('transform.rotate', ROTATE_KEY, 'PRESS')
     kmi = km.keymap_items.new('transform.resize', SCALE_KEY, 'PRESS')
@@ -835,9 +896,9 @@
     #----------
     # Snapping
     #----------
-    kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'CLICK', shift=True)
-    kmi.properties.data_path = 'tool_settings.use_snap'
-    kmi = km.keymap_items.new('transform.snap_type', 'TAB', 'CLICK', shift=True, ctrl=True)
+    #kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'CLICK', shift=True)
+    #kmi.properties.data_path = 'tool_settings.use_snap'
+    #kmi = km.keymap_items.new('transform.snap_type', 'TAB', 'CLICK', shift=True, ctrl=True)
 
     #---------------
     # Snapping Menu
@@ -1091,7 +1152,7 @@
     #-----------
     
     # Shortest path
-    kmi = km.keymap_items.new('mesh.select_shortest_path', 'LEFTMOUSE', 'CLICK', alt=True) # Replace
+    kmi = km.keymap_items.new('mesh.shortest_path_select', 'LEFTMOUSE', 'CLICK', alt=True) # Replace
     # TODO: add, remove
     
     # Edge loop
@@ -1212,9 +1273,9 @@
     kmi = km.keymap_items.new('mesh.delete_contextual', 'X', 'CLICK')
     kmi = km.keymap_items.new('mesh.delete_contextual', 'DEL', 'CLICK')
     
-    kmi = km.keymap_items.new('mesh.dissolve', 'X', 'CLICK', shift=True)
+    kmi = km.keymap_items.new('mesh.dissolve_contextual', 'X', 'CLICK', shift=True)
     kmi.properties.use_verts = True
-    kmi = km.keymap_items.new('mesh.dissolve', 'DEL', 'CLICK', shift=True)
+    kmi = km.keymap_items.new('mesh.dissolve_contextual', 'DEL', 'CLICK', shift=True)
     kmi.properties.use_verts = True
     
     kmi = km.keymap_items.new('wm.call_menu', 'X', 'CLICK', alt=True)
@@ -1466,6 +1527,7 @@
 MapAdd_View3D_Object_Nonmodal(kc)
 MapAdd_View3D_ObjectMode(kc)
 MapAdd_View3D_MeshEditMode(kc)
+MapAdd_View3D_Generic(kc)
 
 MapAdd_ModalStandard(kc)
 MapAdd_ModalTransform(kc)



More information about the Bf-extensions-cvs mailing list