diff --git a/src/bonsai/bonsai/bim/module/model/polyline.py b/src/bonsai/bonsai/bim/module/model/polyline.py index 1643209175..16096c57c3 100644 --- a/src/bonsai/bonsai/bim/module/model/polyline.py +++ b/src/bonsai/bonsai/bim/module/model/polyline.py @@ -126,17 +126,20 @@ class PolylineOperator: if x: if event.value == "PRESS" and event.type == "X": self.tool_state.axis_method = "X" if self.tool_state.axis_method != event.type else None + self.tool_state.lock_axis = False if self.tool_state.lock_axis else True PolylineDecorator.update(event, self.tool_state, self.input_ui, self.snapping_points[0]) tool.Blender.update_viewport() if y: if event.value == "PRESS" and event.type == "Y": self.tool_state.axis_method = "Y" if self.tool_state.axis_method != event.type else None + self.tool_state.lock_axis = False if self.tool_state.lock_axis else True PolylineDecorator.update(event, self.tool_state, self.input_ui, self.snapping_points[0]) tool.Blender.update_viewport() if z: if event.value == "PRESS" and event.type == "Z": self.tool_state.axis_method = "Z" if self.tool_state.axis_method != event.type else None + self.tool_state.lock_axis = False if self.tool_state.lock_axis else True PolylineDecorator.update(event, self.tool_state, self.input_ui, self.snapping_points[0]) tool.Blender.update_viewport() diff --git a/src/bonsai/bonsai/tool/polyline.py b/src/bonsai/bonsai/tool/polyline.py index dc1178072d..416717acf7 100644 --- a/src/bonsai/bonsai/tool/polyline.py +++ b/src/bonsai/bonsai/tool/polyline.py @@ -89,7 +89,7 @@ class Polyline(bonsai.core.tool.Polyline): C: Close Backspace: Remove X Y: Axis - Shift: Lock axis + L: Lock axis """ snap_info: str = None mode: str = None