mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-25 17:57:02 +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)
|
batch.draw(shader)
|
||||||
|
|
||||||
def draw_text(self, context):
|
def draw_text(self, context):
|
||||||
|
if not tool.Blender.is_addon_enabled():
|
||||||
|
return
|
||||||
self.addon_prefs = tool.Blender.get_addon_preferences()
|
self.addon_prefs = tool.Blender.get_addon_preferences()
|
||||||
selected_elements_color = self.addon_prefs.decorator_color_selected
|
selected_elements_color = self.addon_prefs.decorator_color_selected
|
||||||
unselected_elements_color = self.addon_prefs.decorator_color_unselected
|
unselected_elements_color = self.addon_prefs.decorator_color_unselected
|
||||||
@@ -94,6 +96,8 @@ class GridDecorator:
|
|||||||
blf.disable(font_id, blf.SHADOW)
|
blf.disable(font_id, blf.SHADOW)
|
||||||
|
|
||||||
def draw(self, context):
|
def draw(self, context):
|
||||||
|
if not tool.Blender.is_addon_enabled():
|
||||||
|
return
|
||||||
self.addon_prefs = tool.Blender.get_addon_preferences()
|
self.addon_prefs = tool.Blender.get_addon_preferences()
|
||||||
selected_elements_color = self.addon_prefs.decorator_color_selected
|
selected_elements_color = self.addon_prefs.decorator_color_selected
|
||||||
unselected_elements_color = self.addon_prefs.decorator_color_unselected
|
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()
|
name = cls.get_blender_addon_package_name()
|
||||||
return importlib.import_module(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
|
@classmethod
|
||||||
def get_addon_preferences(cls) -> bonsai.bim.ui.BIM_ADDON_preferences:
|
def get_addon_preferences(cls) -> bonsai.bim.ui.BIM_ADDON_preferences:
|
||||||
blender_package_name = cls.get_blender_addon_package_name()
|
blender_package_name = cls.get_blender_addon_package_name()
|
||||||
|
|||||||
Reference in New Issue
Block a user