mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-07 06:38:12 +08:00
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>
This commit is contained in:
co-authored by
Keavon Chambers
parent
b697cc8131
commit
f186465220
@@ -468,9 +468,13 @@ impl Fsm for SplineToolFsmState {
|
|||||||
state
|
state
|
||||||
}
|
}
|
||||||
(SplineToolFsmState::Drawing, SplineToolMessage::Confirm) => {
|
(SplineToolFsmState::Drawing, SplineToolMessage::Confirm) => {
|
||||||
if tool_data.points.len() >= 2 {
|
if tool_data.points.len() <= 1 {
|
||||||
delete_preview(tool_data, responses);
|
responses.add(DocumentMessage::AbortTransaction);
|
||||||
|
return SplineToolFsmState::Ready;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
delete_preview(tool_data, responses);
|
||||||
|
|
||||||
responses.add(SplineToolMessage::MergeEndpoints);
|
responses.add(SplineToolMessage::MergeEndpoints);
|
||||||
SplineToolFsmState::MergingEndpoints
|
SplineToolFsmState::MergingEndpoints
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user