diff options
author | Ryan Inch <mythologylover75@gmail.com> | 2022-04-19 09:13:12 +0300 |
---|---|---|
committer | Ryan Inch <mythologylover75@gmail.com> | 2022-04-19 09:13:12 +0300 |
commit | a65df677f70759440c4cea4bfe74ca458844bd78 (patch) | |
tree | 72db65616439d2043ed6aa1b7e17ed2cfa4281a3 /object_collection_manager/qcd_init.py | |
parent | 754d05ac7ebb78377bbe6d80068542c43d347974 (diff) |
Collection Manager: Add QCD widget preference. Task: T69577
Add a preference to enable/disable the QCD 3D Viewport header widget.
Diffstat (limited to 'object_collection_manager/qcd_init.py')
-rw-r--r-- | object_collection_manager/qcd_init.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/object_collection_manager/qcd_init.py b/object_collection_manager/qcd_init.py index a9e392cc..1273e6e0 100644 --- a/object_collection_manager/qcd_init.py +++ b/object_collection_manager/qcd_init.py @@ -104,8 +104,8 @@ def register_qcd(): if prefs.enable_qcd_view_edit_mode_hotkeys: register_qcd_view_edit_mode_hotkeys() - bpy.types.VIEW3D_HT_header.append(ui.view3d_header_qcd_slots) - bpy.types.TOPBAR_HT_upper_bar.append(ui.view_layer_update) + if prefs.enable_qcd_3dview_header_widget: + register_qcd_3dview_header_widget() def register_qcd_view_hotkeys(): @@ -247,10 +247,14 @@ def register_qcd_view_edit_mode_hotkeys(): addon_qcd_view_edit_mode_hotkey_keymaps.append((km, kmi)) +def register_qcd_3dview_header_widget(): + bpy.types.VIEW3D_HT_header.append(ui.view3d_header_qcd_slots) + bpy.types.TOPBAR_HT_upper_bar.append(ui.view_layer_update) + + def unregister_qcd(): - bpy.types.VIEW3D_HT_header.remove(ui.view3d_header_qcd_slots) - bpy.types.TOPBAR_HT_upper_bar.remove(ui.view_layer_update) + unregister_qcd_3dview_header_widget() for cls in qcd_classes: bpy.utils.unregister_class(cls) @@ -288,3 +292,8 @@ def unregister_qcd_view_edit_mode_hotkeys(): for km, kmi in addon_qcd_view_edit_mode_hotkey_keymaps: km.keymap_items.remove(kmi) addon_qcd_view_edit_mode_hotkey_keymaps.clear() + + +def unregister_qcd_3dview_header_widget(): + bpy.types.VIEW3D_HT_header.remove(ui.view3d_header_qcd_slots) + bpy.types.TOPBAR_HT_upper_bar.remove(ui.view_layer_update) |