mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-11 10:06:47 +00:00
Test to see if this has any impact on reloading the add-on.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user