From 1f8967d5b817d7b51764a19f08c5478d1a18ade0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Fri, 16 May 2025 16:33:16 -0300 Subject: [PATCH] See #6240. Fix input handling for "close polyline". --- src/bonsai/bonsai/bim/module/model/polyline.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/model/polyline.py b/src/bonsai/bonsai/bim/module/model/polyline.py index a4262a5109..43b2fe5a89 100644 --- a/src/bonsai/bonsai/bim/module/model/polyline.py +++ b/src/bonsai/bonsai/bim/module/model/polyline.py @@ -830,12 +830,14 @@ class PolylineOperator: if not ( first_point.x == last_point.x and first_point.y == last_point.y and first_point.z == last_point.z ): - self.input_ui.set_value("X", first_point.x) - self.input_ui.set_value("Y", first_point.y) + mouse_point = context.scene.BIMPolylineProperties.snap_mouse_point[0] + mouse_point.x = first_point.x + mouse_point.y = first_point.y if self.input_ui.get_number_value("Z") is not None: - self.input_ui.set_value("Z", first_point.z) + mouse_point.z = first_point.z else: - self.input_ui.set_value("Z", 0) + mouse_point.z = 0 + tool.Polyline.calculate_distance_and_angle(context, self.input_ui, self.tool_state) result = tool.Polyline.insert_polyline_point(self.input_ui, self.tool_state) if result: self.report({"WARNING"}, result)