diff --git a/src/bonsai/bonsai/bim/module/model/wall.py b/src/bonsai/bonsai/bim/module/model/wall.py index 98f70c0901..96c1fbcc29 100644 --- a/src/bonsai/bonsai/bim/module/model/wall.py +++ b/src/bonsai/bonsai/bim/module/model/wall.py @@ -345,10 +345,9 @@ class DrawPolylineWall(bpy.types.Operator): self.input_panel = PolylineDecorator.calculate_distance_and_angle(context, self.is_input_on) elif self.input_type in {"D", "A"}: self.input_panel = PolylineDecorator.calculate_x_y_and_z(context) - - self.input_panel[self.input_type] = self.number_output - - PolylineDecorator.set_input_panel(self.input_panel, self.input_type) + self.input_panel = PolylineDecorator.calculate_distance_and_angle(context, self.is_input_on) + else: + self.input_panel[self.input_type] = self.number_output tool.Blender.update_viewport() return is_valid diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index 1215fda519..039443cea4 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -2355,8 +2355,9 @@ class MeasureTool(bpy.types.Operator): self.input_panel = PolylineDecorator.calculate_distance_and_angle(context, self.is_input_on) elif self.input_type in {"D", "A"}: self.input_panel = PolylineDecorator.calculate_x_y_and_z(context) - - self.input_panel[self.input_type] = self.number_output + self.input_panel = PolylineDecorator.calculate_distance_and_angle(context, self.is_input_on) + else: + self.input_panel[self.input_type] = self.number_output PolylineDecorator.set_input_panel(self.input_panel, self.input_type) tool.Blender.update_viewport()