From df713461ef84ecd2095283a81747d120f77704fc Mon Sep 17 00:00:00 2001 From: Annonnymmousss Date: Mon, 23 Feb 2026 01:55:55 +0530 Subject: [PATCH 1/3] fix : Path tool requires a double click to insert a new point after having dragged another point --- editor/src/messages/tool/tool_messages/path_tool.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/editor/src/messages/tool/tool_messages/path_tool.rs b/editor/src/messages/tool/tool_messages/path_tool.rs index 80f0a6faa4..001cb35408 100644 --- a/editor/src/messages/tool/tool_messages/path_tool.rs +++ b/editor/src/messages/tool/tool_messages/path_tool.rs @@ -2628,6 +2628,7 @@ impl Fsm for PathToolFsmState { responses.add(PathToolMessage::SelectedPointUpdated); tool_data.snap_manager.cleanup(responses); tool_data.opposite_handle_position = None; + tool_data.molding_segment = false; PathToolFsmState::Ready } From d80b35363f4d34dd6bb6e5570c7e97f1379aa10c Mon Sep 17 00:00:00 2001 From: Annonnymmousss Date: Tue, 10 Mar 2026 19:37:03 +0530 Subject: [PATCH 2/3] chore : improve the fix --- editor/src/messages/tool/tool_messages/path_tool.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/editor/src/messages/tool/tool_messages/path_tool.rs b/editor/src/messages/tool/tool_messages/path_tool.rs index 001cb35408..220ff25411 100644 --- a/editor/src/messages/tool/tool_messages/path_tool.rs +++ b/editor/src/messages/tool/tool_messages/path_tool.rs @@ -2629,6 +2629,7 @@ impl Fsm for PathToolFsmState { tool_data.snap_manager.cleanup(responses); tool_data.opposite_handle_position = None; tool_data.molding_segment = false; + tool_data.molding_info = None; PathToolFsmState::Ready } From db702c81c3ee471882730832d2bf889986e92c89 Mon Sep 17 00:00:00 2001 From: Annonnymmousss Date: Tue, 10 Mar 2026 19:53:41 +0530 Subject: [PATCH 3/3] fix : missing reset --- editor/src/messages/tool/tool_messages/path_tool.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/editor/src/messages/tool/tool_messages/path_tool.rs b/editor/src/messages/tool/tool_messages/path_tool.rs index 220ff25411..2d6728c069 100644 --- a/editor/src/messages/tool/tool_messages/path_tool.rs +++ b/editor/src/messages/tool/tool_messages/path_tool.rs @@ -2630,6 +2630,7 @@ impl Fsm for PathToolFsmState { tool_data.opposite_handle_position = None; tool_data.molding_segment = false; tool_data.molding_info = None; + tool_data.temporary_adjacent_handles_while_molding = None; PathToolFsmState::Ready }