[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1046] Related to #23861: addons now modify keyconfigs.default instead of

Brecht Van Lommel brechtvanlommel at pandora.be
Thu Sep 16 20:37:20 CEST 2010


Revision: 1046
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1046
Author:   blendix
Date:     2010-09-16 20:37:19 +0200 (Thu, 16 Sep 2010)

Log Message:
-----------
Related to #23861: addons now modify keyconfigs.default instead of
keyconfigs.active, this is consistent with internal operators, and
means you're not messing with user edited data in register/unregister.

Modified Paths:
--------------
    contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
    trunk/py/scripts/addons/mesh_surface_sketch.py
    trunk/py/scripts/addons/space_view3d_materials_utils.py
    trunk/py/scripts/addons/space_view3d_spacebar_menu.py

Modified: contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2010-09-16 07:26:47 UTC (rev 1045)
+++ contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2010-09-16 18:37:19 UTC (rev 1046)
@@ -107,7 +107,7 @@
 
 
 def register():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.context_toggle':
             if kmi.ctrl and not kmi.shift and not kmi.alt and kmi.value =="PRESS":
@@ -119,7 +119,7 @@
 
 
 def unregister():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "VIEW3D_MT_ManipulatorMenu":

Modified: trunk/py/scripts/addons/mesh_surface_sketch.py
===================================================================
--- trunk/py/scripts/addons/mesh_surface_sketch.py	2010-09-16 07:26:47 UTC (rev 1045)
+++ trunk/py/scripts/addons/mesh_surface_sketch.py	2010-09-16 18:37:19 UTC (rev 1046)
@@ -793,8 +793,8 @@
     bpy.types.Scene.SURFSK_precision = bpy.props.IntProperty(name="Precision", description="Precision level of the surface calculation", default=4, min=0, max=100000)
     bpy.types.Scene.SURFSK_keep_strokes = bpy.props.BoolProperty(name="Keep strokes", description="Keeps the sketched strokes after adding the surface", default=False)
 
-    keymap_item_add_surf = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"].items.new("GPENCIL_OT_SURFSK_add_surface","E","PRESS", key_modifier="D")
-    keymap_item_stroke_to_curve = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"].items.new("GPENCIL_OT_SURFSK_strokes_to_curves","C","PRESS", key_modifier="D")
+    keymap_item_add_surf = bpy.data.window_managers[0].keyconfigs.default.keymaps["3D View"].items.new("GPENCIL_OT_SURFSK_add_surface","E","PRESS", key_modifier="D")
+    keymap_item_stroke_to_curve = bpy.data.window_managers[0].keyconfigs.default.keymaps["3D View"].items.new("GPENCIL_OT_SURFSK_strokes_to_curves","C","PRESS", key_modifier="D")
 
 
 def unregister():
@@ -803,7 +803,7 @@
     del bpy.types.Scene.SURFSK_precision
     del bpy.types.Scene.SURFSK_keep_strokes
 
-    km = bpy.data.window_managers[0].keyconfigs.active.keymaps["3D View"]
+    km = bpy.data.window_managers[0].keyconfigs.default.keymaps["3D View"]
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "GPENCIL_OT_SURFSK_add_surface":

Modified: trunk/py/scripts/addons/space_view3d_materials_utils.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_materials_utils.py	2010-09-16 07:26:47 UTC (rev 1045)
+++ trunk/py/scripts/addons/space_view3d_materials_utils.py	2010-09-16 18:37:19 UTC (rev 1046)
@@ -673,12 +673,12 @@
 
 
 def register():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     kmi = km.items.new('wm.call_menu', 'Q', 'PRESS')
     kmi.properties.name = "VIEW3D_MT_master_material"
 
 def unregister():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name ==  "VIEW3D_MT_master_material":

Modified: trunk/py/scripts/addons/space_view3d_spacebar_menu.py
===================================================================
--- trunk/py/scripts/addons/space_view3d_spacebar_menu.py	2010-09-16 07:26:47 UTC (rev 1045)
+++ trunk/py/scripts/addons/space_view3d_spacebar_menu.py	2010-09-16 18:37:19 UTC (rev 1046)
@@ -1454,13 +1454,13 @@
         layout.operator("ed.redo", icon='TRIA_RIGHT')
 
 def register():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     kmi = km.items.new('wm.call_menu', 'SPACE', 'PRESS')
     kmi.properties.name = "VIEW3D_MT_Space_Dynamic_Menu"
 
 
 def unregister():
-    km = bpy.context.window_manager.keyconfigs.active.keymaps['3D View']
+    km = bpy.context.window_manager.keyconfigs.default.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "VIEW3D_MT_Space_Dynamic_Menu":




More information about the Bf-extensions-cvs mailing list