diff --git a/src/bonsai/bonsai/tool/polyline.py b/src/bonsai/bonsai/tool/polyline.py index d5e8733849..0cf92649f1 100644 --- a/src/bonsai/bonsai/tool/polyline.py +++ b/src/bonsai/bonsai/tool/polyline.py @@ -174,7 +174,7 @@ class Polyline(bonsai.core.tool.Polyline): orientation_angle = 0 if input_ui: if should_round: - angle = round(angle) + angle = 5 * round(angle/5) factor = tool.Snap.get_increment_snap_value(context) distance = factor * round(distance / factor) input_ui.set_value("X", snap_vector.x) diff --git a/src/bonsai/bonsai/tool/snap.py b/src/bonsai/bonsai/tool/snap.py index 1ce2b9ffae..46c97482f4 100644 --- a/src/bonsai/bonsai/tool/snap.py +++ b/src/bonsai/bonsai/tool/snap.py @@ -183,8 +183,8 @@ class Snap(bonsai.core.tool.Snap): translated_intersection = intersection - last_point snap_axis = [] if not tool_state.lock_axis: - for i in range(1, 25): - angle = 15 * i + for i in range(1, 13): + angle = 30 * i snap_axis.append(angle) else: snap_axis = [tool_state.snap_angle]