From 9cad7269fd1905f7d611abd0e0fb07ec0d758bbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Sat, 5 Oct 2024 15:25:19 -0300 Subject: [PATCH] Measure tool - allow for pan, orbit and zoom while tool is active. --- src/bonsai/bonsai/bim/module/project/operator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index 9acf5c9214..e75fdb3e0f 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -2398,7 +2398,12 @@ class MeasureTool(bpy.types.Operator, PolylineOperator): """ def modal(self, context, event): - super().modal(context, event) + PolylineDecorator.update(event, self.tool_state, self.input_ui, self.snapping_points[0]) + tool.Blender.update_viewport() + + if event.type in {"MIDDLEMOUSE", "WHEELUPMOUSE", "WHEELDOWNMOUSE"}: + self.handle_mouse_move(context, event) + return {"PASS_THROUGH"} self.handle_instructions(context)