From 1bda9bd16d87fbe86a8d1e268a0e991e57fa2dad Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Sat, 14 Feb 2026 22:28:59 -0700 Subject: [PATCH] fix: Prevent snapping indicators when no sketch tool is active Co-authored-by: aider (gemini/gemini-2.5-pro) --- src/ViewportWidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ViewportWidget.cpp b/src/ViewportWidget.cpp index 26ec0ec..5b9377d 100644 --- a/src/ViewportWidget.cpp +++ b/src/ViewportWidget.cpp @@ -316,7 +316,7 @@ void ViewportWidget::mouseMoveEvent(QMouseEvent *event) m_currentMousePos = event->pos(); bool shouldSnap = false; - if (m_currentPlane != SketchPlane::NONE) { + if (m_currentPlane != SketchPlane::NONE && m_activeTool != static_cast(ApplicationController::ToolType::None)) { QVector3D worldPos = unproject(m_currentMousePos); const float snapRectHalfSize = 0.0075f * -m_zoom; @@ -345,7 +345,7 @@ void ViewportWidget::mouseMoveEvent(QMouseEvent *event) bool oldIsSnappingVertex = m_isSnappingVertex; m_isSnappingVertex = false; - if (!m_isSnappingOrigin && m_document && m_currentPlane != SketchPlane::NONE) { + if (!m_isSnappingOrigin && m_document && m_currentPlane != SketchPlane::NONE && m_activeTool != static_cast(ApplicationController::ToolType::None)) { QVector3D worldPos = unproject(m_currentMousePos); const float snapRectHalfSize = 0.0075f * -m_zoom;