From e631a980324cb5d3fb950cfbf800ab6900bbc0bf Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 20 Oct 2025 09:37:51 -0500 Subject: [PATCH] Sketcher: Resolve aggressive snapping (#24730) Fixes #24690 --- src/Mod/Sketcher/Gui/SnapManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/Gui/SnapManager.cpp b/src/Mod/Sketcher/Gui/SnapManager.cpp index 4b894bc2fb..e7eb287986 100644 --- a/src/Mod/Sketcher/Gui/SnapManager.cpp +++ b/src/Mod/Sketcher/Gui/SnapManager.cpp @@ -190,7 +190,7 @@ Base::Vector2d SnapManager::snap(Base::Vector2d inputPos, SnapType mask) return inputPos; } - Base::Vector2d snapPos; + Base::Vector2d snapPos = inputPos; // In order of priority: @@ -318,6 +318,8 @@ bool SnapManager::snapToGrid(Base::Vector2d inputPos, Base::Vector2d& snapPos) // Snap Tolerance in pixels const double snapTol = viewProvider.getGridSize() / 5; + snapPos = inputPos; + double tmpX = inputPos.x, tmpY = inputPos.y; viewProvider.getClosestGridPoint(tmpX, tmpY);