Fix regression with double-click in the Path tool not working (#2963)

* Fix double click in path tool not working

* Remove debug line

---------

Co-authored-by: Keavon Chambers <keavon@keavon.com>
This commit is contained in:
Dennis Kobert
2025-07-31 21:53:28 +00:00
committed by GitHub
co-authored by Keavon Chambers
parent 08ec1d08f6
commit f15023ef58
7 changed files with 46 additions and 27 deletions
@@ -2229,7 +2229,9 @@ impl Fsm for PathToolFsmState {
tool_data.snapping_axis = None;
tool_data.sliding_point_info = None;
responses.add(DocumentMessage::EndTransaction);
if drag_occurred || extend_selection {
responses.add(DocumentMessage::EndTransaction);
}
responses.add(PathToolMessage::SelectedPointUpdated);
tool_data.snap_manager.cleanup(responses);
tool_data.opposite_handle_position = None;
@@ -2282,7 +2284,9 @@ impl Fsm for PathToolFsmState {
tool_data.saved_points_before_anchor_convert_smooth_sharp.clear();
responses.add(DocumentMessage::EndTransaction);
responses.add(PathToolMessage::SelectedPointUpdated);
responses.add(DeferMessage::AfterGraphRun {
messages: vec![PathToolMessage::SelectedPointUpdated.into()],
});
}
return PathToolFsmState::Ready;