Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2011-08-06 00:46:30 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2011-08-06 00:46:30 +0400
commit2f80c8db1172ae449d7908a4cb31d2425e5df823 (patch)
treec44a2faeaeecbdebd500221b0bd78d8d71db8a09 /space_view3d_copy_attributes.py
parentba7827ff27fc77a0fccfa2495b52ddfbb5744dd1 (diff)
Addon updates for keymap changes.
[[Split portion of a mixed commit.]]
Diffstat (limited to 'space_view3d_copy_attributes.py')
-rw-r--r--space_view3d_copy_attributes.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/space_view3d_copy_attributes.py b/space_view3d_copy_attributes.py
index 3a35ed1f..a6ffc08b 100644
--- a/space_view3d_copy_attributes.py
+++ b/space_view3d_copy_attributes.py
@@ -767,16 +767,12 @@ def register():
bpy.utils.register_module(__name__)
''' mostly to get the keymap working '''
- kc = bpy.context.window_manager.keyconfigs['Blender']
- km = kc.keymaps.get("Object Mode")
- if km is None:
- km = kc.keymaps.new(name="Object Mode")
+ kc = bpy.context.window_manager.keyconfigs.addon
+ km = kc.keymaps.new(name="Object Mode")
kmi = km.keymap_items.new('wm.call_menu', 'C', 'PRESS', ctrl=True)
kmi.properties.name = 'VIEW3D_MT_copypopup'
- km = kc.keymaps.get("Pose")
- if km is None:
- km = kc.keymaps.new(name="Pose")
+ km = kc.keymaps.new(name="Pose")
kmi = km.keymap_items.get("pose.copy")
if kmi is not None:
kmi.idname = 'wm.call_menu'
@@ -786,9 +782,8 @@ def register():
for menu in _layer_menus:
bpy.utils.register_class(menu)
bpy.types.DATA_PT_texface.append(_add_tface_buttons)
- km = kc.keymaps.get("Mesh")
- if km is None:
- km = kc.keymaps.new(name="Mesh")
+
+ km = kc.keymaps.new(name="Mesh")
kmi = km.keymap_items.new('wm.call_menu', 'C', 'PRESS')
kmi.ctrl = True
kmi.properties.name = 'MESH_MT_CopyFaceSettings'
@@ -798,7 +793,7 @@ def unregister():
bpy.utils.unregister_module(__name__)
''' mostly to remove the keymap '''
- kms = bpy.context.window_manager.keyconfigs['Blender'].keymaps['Pose']
+ kms = bpy.context.window_manager.keyconfigs.addon.keymaps['Pose']
for item in kms.keymap_items:
if item.name == 'Call Menu' and item.idname == 'wm.call_menu' and \
item.properties.name == 'VIEW3D_MT_posecopypopup':
@@ -807,11 +802,17 @@ def unregister():
for menu in _layer_menus:
bpy.utils.unregister_class(menu)
bpy.types.DATA_PT_texface.remove(_add_tface_buttons)
- km = bpy.context.window_manager.keyconfigs.active.keymaps['Mesh']
+ km = bpy.context.window_manager.keyconfigs.addon.keymaps['Mesh']
for kmi in km.keymap_items:
if kmi.idname == 'wm.call_menu':
if kmi.properties.name == 'MESH_MT_CopyFaceSettings':
km.keymap_items.remove(kmi)
+ km = bpy.context.window_manager.keyconfigs.addon.keymaps['Object Mode']
+ for kmi in km.keymap_items:
+ if kmi.idname == 'wm.call_menu':
+ if kmi.properties.name == 'VIEW3D_MT_copypopup':
+ km.keymap_items.remove(kmi)
+
if __name__ == "__main__":
register()