From 1584bfd5a0504cfe9e41b618fc9127c7aba78d43 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Tue, 17 Feb 2026 10:38:47 -0700 Subject: [PATCH] fix: Deactivate active tool on Escape key press --- src/ViewportWidget.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ViewportWidget.cpp b/src/ViewportWidget.cpp index ac15fa2..3737327 100644 --- a/src/ViewportWidget.cpp +++ b/src/ViewportWidget.cpp @@ -1639,7 +1639,7 @@ void ViewportWidget::keyPressEvent(QKeyEvent *event) update(); return; } - if (m_isDefiningRectangle) { + else if (m_isDefiningRectangle) { m_isDefiningRectangle = false; setProperty("widthInput", ""); setProperty("heightInput", ""); @@ -1647,12 +1647,17 @@ void ViewportWidget::keyPressEvent(QKeyEvent *event) update(); return; } - if (m_isSelectingPlane) { + else if (m_isSelectingPlane) { m_isSelectingPlane = false; m_highlightedPlane = SketchPlane::NONE; m_currentPlane = SketchPlane::XY; update(); return; + } + else if (m_activeTool) { + emit toolDeactivated(); + update(); + return; } } QOpenGLWidget::keyPressEvent(event);