Test to see if this has any impact on reloading the add-on.

This commit is contained in:
Dion Moult
2025-02-08 19:27:34 +11:00
parent eabdb5d281
commit 5db6738ac2
2 changed files with 8 additions and 0 deletions
@@ -55,6 +55,8 @@ class GridDecorator:
batch.draw(shader)
def draw_text(self, context):
if not tool.Blender.is_addon_enabled():
return
self.addon_prefs = tool.Blender.get_addon_preferences()
selected_elements_color = self.addon_prefs.decorator_color_selected
unselected_elements_color = self.addon_prefs.decorator_color_unselected
@@ -94,6 +96,8 @@ class GridDecorator:
blf.disable(font_id, blf.SHADOW)
def draw(self, context):
if not tool.Blender.is_addon_enabled():
return
self.addon_prefs = tool.Blender.get_addon_preferences()
selected_elements_color = self.addon_prefs.decorator_color_selected
unselected_elements_color = self.addon_prefs.decorator_color_unselected
+4
View File
@@ -1322,6 +1322,10 @@ class Blender(bonsai.core.tool.Blender):
name = cls.get_blender_addon_package_name()
return importlib.import_module(name)
@classmethod
def is_addon_enabled(cls) -> bool:
return cls.get_blender_addon_package_name() in bpy.context.preferences.addons
@classmethod
def get_addon_preferences(cls) -> bonsai.bim.ui.BIM_ADDON_preferences:
blender_package_name = cls.get_blender_addon_package_name()