Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Inch <mythologylover75@gmail.com>2022-04-19 09:13:12 +0300
committerRyan Inch <mythologylover75@gmail.com>2022-04-19 09:13:12 +0300
commita65df677f70759440c4cea4bfe74ca458844bd78 (patch)
tree72db65616439d2043ed6aa1b7e17ed2cfa4281a3 /object_collection_manager/qcd_init.py
parent754d05ac7ebb78377bbe6d80068542c43d347974 (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.py17
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)