Skip to content

Commit f186465

Browse files
AustinHenKeavon
andauthored
Fix Spline tool aborting after placing only 1 point so it removes the incomplete layer (#3220)
* right click now correctly cancels spline extend * Code review --------- Co-authored-by: Keavon Chambers <keavon@keavon.com>
1 parent b697cc8 commit f186465

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

editor/src/messages/tool/tool_messages/spline_tool.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -468,9 +468,13 @@ impl Fsm for SplineToolFsmState {
468468
state
469469
}
470470
(SplineToolFsmState::Drawing, SplineToolMessage::Confirm) => {
471-
if tool_data.points.len() >= 2 {
472-
delete_preview(tool_data, responses);
471+
if tool_data.points.len() <= 1 {
472+
responses.add(DocumentMessage::AbortTransaction);
473+
return SplineToolFsmState::Ready;
473474
}
475+
476+
delete_preview(tool_data, responses);
477+
474478
responses.add(SplineToolMessage::MergeEndpoints);
475479
SplineToolFsmState::MergingEndpoints
476480
}

0 commit comments

Comments
 (0)