diff options
author | Ryan Inch <mythologylover75@gmail.com> | 2020-05-27 00:25:14 +0300 |
---|---|---|
committer | Ryan Inch <mythologylover75@gmail.com> | 2020-05-27 00:30:59 +0300 |
commit | 8b5307572f7e2c6f6de8952a1239eb3bde5580b8 (patch) | |
tree | 525bf2b80d39c76c26fdfd28ffd4b86e0d6f842c /object_collection_manager/qcd_init.py | |
parent | b04d72273203b8517a111908985ea37fbb60c76f (diff) |
Collection Manager: Fix error with QCD switching. Task: T69577
This fixes an error when switching to collections with objects in
pose or weight paint mode and adds in the missing hotkeys for
these modes.
Diffstat (limited to 'object_collection_manager/qcd_init.py')
-rw-r--r-- | object_collection_manager/qcd_init.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/object_collection_manager/qcd_init.py b/object_collection_manager/qcd_init.py index 8eb31e4d..03154830 100644 --- a/object_collection_manager/qcd_init.py +++ b/object_collection_manager/qcd_init.py @@ -99,17 +99,18 @@ def register_qcd_view_hotkeys(): ] for key in qcd_hotkeys: - km = wm.keyconfigs.addon.keymaps.new(name='Object Mode') - kmi = km.keymap_items.new('view3d.view_qcd_slot', key[0], 'PRESS', alt=key[1]) - kmi.properties.slot = key[2] - kmi.properties.toggle = False - addon_qcd_view_hotkey_keymaps.append((km, kmi)) - - km = wm.keyconfigs.addon.keymaps.new(name='Object Mode') - kmi = km.keymap_items.new('view3d.view_qcd_slot', key[0], 'PRESS',shift=True, alt=key[1]) - kmi.properties.slot = key[2] - kmi.properties.toggle = True - addon_qcd_view_hotkey_keymaps.append((km, kmi)) + for mode in ['Object Mode', 'Pose', 'Weight Paint']: + km = wm.keyconfigs.addon.keymaps.new(name=mode) + kmi = km.keymap_items.new('view3d.view_qcd_slot', key[0], 'PRESS', alt=key[1]) + kmi.properties.slot = key[2] + kmi.properties.toggle = False + addon_qcd_view_hotkey_keymaps.append((km, kmi)) + + km = wm.keyconfigs.addon.keymaps.new(name=mode) + kmi = km.keymap_items.new('view3d.view_qcd_slot', key[0], 'PRESS',shift=True, alt=key[1]) + kmi.properties.slot = key[2] + kmi.properties.toggle = True + addon_qcd_view_hotkey_keymaps.append((km, kmi)) def register_qcd_view_edit_mode_hotkeys(): |