diff options
author | Daniel Salazar <zanqdo@gmail.com> | 2014-08-18 01:34:18 +0400 |
---|---|---|
committer | Daniel Salazar <zanqdo@gmail.com> | 2014-08-18 01:34:18 +0400 |
commit | ff4c009b1849d6b7980d589536870ab406c54abd (patch) | |
tree | 9057209df9adf79d789c35ab1d6d331ea9b2a5c1 | |
parent | 9e1ed35b776cac4952facc36f42c3a5bb02310cb (diff) |
Do not try to register keymap from background mode
-rw-r--r-- | object_edit_linked.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/object_edit_linked.py b/object_edit_linked.py index 52b52009..37ea839d 100644 --- a/object_edit_linked.py +++ b/object_edit_linked.py @@ -256,13 +256,14 @@ def register(): # Keymapping (deactivated by default; activated when a library object is selected) kc = bpy.context.window_manager.keyconfigs.addon - km = kc.keymaps.new(name="3D View", space_type='VIEW_3D') - kmi = km.keymap_items.new("object.edit_linked", 'NUMPAD_SLASH', 'PRESS', shift=True) - kmi.active = True - addon_keymaps.append((km, kmi)) - kmi = km.keymap_items.new("wm.return_to_original", 'NUMPAD_SLASH', 'PRESS', shift=True) - kmi.active = True - addon_keymaps.append((km, kmi)) + if kc: # don't register keymaps from command line + km = kc.keymaps.new(name="3D View", space_type='VIEW_3D') + kmi = km.keymap_items.new("object.edit_linked", 'NUMPAD_SLASH', 'PRESS', shift=True) + kmi.active = True + addon_keymaps.append((km, kmi)) + kmi = km.keymap_items.new("wm.return_to_original", 'NUMPAD_SLASH', 'PRESS', shift=True) + kmi.active = True + addon_keymaps.append((km, kmi)) def unregister(): |