Skip to content
Snippets Groups Projects
Commit 1367d7c7 authored by Antony Riakiotakis's avatar Antony Riakiotakis
Browse files

Modify add-on so it that it doesn't error out in background mode.

parent 16a2f1cc
Branches
No related tags found
No related merge requests found
...@@ -146,21 +146,22 @@ def register(): ...@@ -146,21 +146,22 @@ def register():
wm = bpy.context.window_manager wm = bpy.context.window_manager
km = wm.keyconfigs.addon.keymaps.new(name='Object Non-modal') if wm.keyconfigs.addon:
kmi = km.keymap_items.new('wm.call_menu_pie', 'TAB', 'PRESS') km = wm.keyconfigs.addon.keymaps.new(name='Object Non-modal')
kmi.properties.name = 'VIEW3D_PIE_object_mode' kmi = km.keymap_items.new('wm.call_menu_pie', 'TAB', 'PRESS')
kmi = km.keymap_items.new('wm.call_menu_pie', 'Z', 'PRESS') kmi.properties.name = 'VIEW3D_PIE_object_mode'
kmi.properties.name = 'VIEW3D_PIE_shade' kmi = km.keymap_items.new('wm.call_menu_pie', 'Z', 'PRESS')
kmi = km.keymap_items.new('wm.call_menu_pie', 'Q', 'PRESS') kmi.properties.name = 'VIEW3D_PIE_shade'
kmi.properties.name = 'VIEW3D_PIE_view' kmi = km.keymap_items.new('wm.call_menu_pie', 'Q', 'PRESS')
kmi = km.keymap_items.new('wm.call_menu_pie', 'SPACE', 'PRESS', ctrl=True) kmi.properties.name = 'VIEW3D_PIE_view'
kmi.properties.name = 'VIEW3D_PIE_manipulator' kmi = km.keymap_items.new('wm.call_menu_pie', 'SPACE', 'PRESS', ctrl=True)
kmi = km.keymap_items.new('wm.call_menu_pie', 'PERIOD', 'PRESS') kmi.properties.name = 'VIEW3D_PIE_manipulator'
kmi.properties.name = 'VIEW3D_PIE_pivot' kmi = km.keymap_items.new('wm.call_menu_pie', 'PERIOD', 'PRESS')
kmi = km.keymap_items.new('wm.call_menu_pie', 'COMMA', 'PRESS') kmi.properties.name = 'VIEW3D_PIE_pivot'
kmi.properties.name = 'VIEW3D_PIE_snap' kmi = km.keymap_items.new('wm.call_menu_pie', 'COMMA', 'PRESS')
kmi.properties.name = 'VIEW3D_PIE_snap'
addon_keymaps.append(km)
addon_keymaps.append(km)
def unregister(): def unregister():
...@@ -174,11 +175,13 @@ def unregister(): ...@@ -174,11 +175,13 @@ def unregister():
bpy.utils.unregister_class(VIEW3D_PIE_snap) bpy.utils.unregister_class(VIEW3D_PIE_snap)
wm = bpy.context.window_manager 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 # clear the list
del addon_keymaps[:] del addon_keymaps[:]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment