From 9a2cde5abe69fdbe897bd6d924e53294b1cd241d Mon Sep 17 00:00:00 2001 From: Stephen Boddy Date: Fri, 1 Nov 2024 22:17:36 +0000 Subject: [PATCH] Fix Shift-clicking SVG-DXF conversion --- src/bonsai/bonsai/bim/module/drawing/operator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/drawing/operator.py b/src/bonsai/bonsai/bim/module/drawing/operator.py index ef16ebd69e..2786f09b1b 100644 --- a/src/bonsai/bonsai/bim/module/drawing/operator.py +++ b/src/bonsai/bonsai/bim/module/drawing/operator.py @@ -3076,13 +3076,15 @@ class ConvertSVGToDXF(bpy.types.Operator): # convert all drawings on shift+click # make sure to use SKIP_SAVE on property, otherwise it might get stuck if event.type == "LEFTMOUSE" and event.shift: - self.open_all = True + self.convert_all = True return self.execute(context) def execute(self, context): if self.convert_all: drawings = [ - tool.Ifc.get().by_id(d.ifc_definition_id) for d in context.scene.DocProperties.drawings if d.is_selected + tool.Ifc.get().by_id(d.ifc_definition_id) + for d in context.scene.DocProperties.drawings + if d.is_drawing and d.is_selected ] else: drawings = [tool.Ifc.get().by_id(context.scene.DocProperties.drawings.get(self.view).ifc_definition_id)]