From 7905cd8bd367b7753ce887d649efe1f0f4c33254 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 7 Sep 2024 10:01:51 +1000 Subject: [PATCH] See #5337. Grid decorators now turn off when editing an axis. --- src/bonsai/bonsai/bim/module/spatial/decorator.py | 5 +++++ src/bonsai/bonsai/bim/ui.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/spatial/decorator.py b/src/bonsai/bonsai/bim/module/spatial/decorator.py index 1204a9c023..5c48f87e8b 100644 --- a/src/bonsai/bonsai/bim/module/spatial/decorator.py +++ b/src/bonsai/bonsai/bim/module/spatial/decorator.py @@ -67,6 +67,9 @@ class GridDecorator: for axis in context.scene.BIMGridProperties.grid_axes: if not (obj := axis.obj): continue + if obj.select_get() and context.mode != "OBJECT": + continue + tag = obj.name.split("/")[-1] matrix_world = obj.matrix_world v1 = matrix_world @ obj.data.vertices[0].co @@ -115,6 +118,8 @@ class GridDecorator: for axis in context.scene.BIMGridProperties.grid_axes: if obj := axis.obj: if obj.select_get(): + if context.mode != "OBJECT": + continue edges = selected_edges verts = selected_verts else: diff --git a/src/bonsai/bonsai/bim/ui.py b/src/bonsai/bonsai/bim/ui.py index 914ea43f74..29529bd1d9 100644 --- a/src/bonsai/bonsai/bim/ui.py +++ b/src/bonsai/bonsai/bim/ui.py @@ -456,7 +456,7 @@ class BIM_PT_tabs(Panel): op.uri = "https://docs.bonsaibim.org/guides/troubleshooting.html#saving-and-loading-blend-files" row.operator("bim.close_blend_warning", text="", icon="CANCEL") - if context.mode != context.scene.BIMGeometryProperties.mode: + if not context.mode.startswith(context.scene.BIMGeometryProperties.mode): box = self.layout.box() box.alert = True row = box.row(align=True)