[Bf-extensions-cvs] [f528b46] dxf_import: Modify add-on so it that it doesn't error out in background mode.
Antony Riakiotakis
noreply at git.blender.org
Fri Aug 15 12:38:30 CEST 2014
Commit: f528b46b57a8dfa593e374cb2b6ac225aaf7805e
Author: Antony Riakiotakis
Date: Wed Aug 13 12:26:09 2014 +0200
Branches: dxf_import
https://developer.blender.org/rBAf528b46b57a8dfa593e374cb2b6ac225aaf7805e
Modify add-on so it that it doesn't error out in background mode.
===================================================================
M ui_pie_menus_official.py
===================================================================
diff --git a/ui_pie_menus_official.py b/ui_pie_menus_official.py
index 1fa1536..4e58d87 100644
--- a/ui_pie_menus_official.py
+++ b/ui_pie_menus_official.py
@@ -146,21 +146,22 @@ def register():
wm = bpy.context.window_manager
- km = wm.keyconfigs.addon.keymaps.new(name='Object Non-modal')
- kmi = km.keymap_items.new('wm.call_menu_pie', 'TAB', 'PRESS')
- kmi.properties.name = 'VIEW3D_PIE_object_mode'
- kmi = km.keymap_items.new('wm.call_menu_pie', 'Z', 'PRESS')
- kmi.properties.name = 'VIEW3D_PIE_shade'
- kmi = km.keymap_items.new('wm.call_menu_pie', 'Q', 'PRESS')
- kmi.properties.name = 'VIEW3D_PIE_view'
- kmi = km.keymap_items.new('wm.call_menu_pie', 'SPACE', 'PRESS', ctrl=True)
- kmi.properties.name = 'VIEW3D_PIE_manipulator'
- kmi = km.keymap_items.new('wm.call_menu_pie', 'PERIOD', 'PRESS')
- kmi.properties.name = 'VIEW3D_PIE_pivot'
- kmi = km.keymap_items.new('wm.call_menu_pie', 'COMMA', 'PRESS')
- kmi.properties.name = 'VIEW3D_PIE_snap'
-
- addon_keymaps.append(km)
+ if wm.keyconfigs.addon:
+ km = wm.keyconfigs.addon.keymaps.new(name='Object Non-modal')
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'TAB', 'PRESS')
+ kmi.properties.name = 'VIEW3D_PIE_object_mode'
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'Z', 'PRESS')
+ kmi.properties.name = 'VIEW3D_PIE_shade'
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'Q', 'PRESS')
+ kmi.properties.name = 'VIEW3D_PIE_view'
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'SPACE', 'PRESS', ctrl=True)
+ kmi.properties.name = 'VIEW3D_PIE_manipulator'
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'PERIOD', 'PRESS')
+ kmi.properties.name = 'VIEW3D_PIE_pivot'
+ kmi = km.keymap_items.new('wm.call_menu_pie', 'COMMA', 'PRESS')
+ kmi.properties.name = 'VIEW3D_PIE_snap'
+
+ addon_keymaps.append(km)
def unregister():
@@ -174,11 +175,13 @@ def unregister():
bpy.utils.unregister_class(VIEW3D_PIE_snap)
wm = bpy.context.window_manager
- for km in addon_keymaps:
- for kmi in km.keymap_items:
- km.keymap_items.remove(kmi)
- wm.keyconfigs.addon.keymaps.remove(km)
+ if wm.keyconfigs.addon:
+ for km in addon_keymaps:
+ for kmi in km.keymap_items:
+ km.keymap_items.remove(kmi)
+
+ wm.keyconfigs.addon.keymaps.remove(km)
# clear the list
del addon_keymaps[:]
More information about the Bf-extensions-cvs
mailing list