From d0da5f79697c6b71acd31de1834d259a1325ba9e Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Thu, 14 Nov 2024 17:36:35 +0100 Subject: [PATCH] Assembly: Pressing Esc while a task is active will not escape edit mode --- src/Mod/Assembly/Gui/ViewProviderAssembly.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Mod/Assembly/Gui/ViewProviderAssembly.cpp b/src/Mod/Assembly/Gui/ViewProviderAssembly.cpp index 5e0764ca37..dabbcd7c81 100644 --- a/src/Mod/Assembly/Gui/ViewProviderAssembly.cpp +++ b/src/Mod/Assembly/Gui/ViewProviderAssembly.cpp @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -326,6 +327,9 @@ bool ViewProviderAssembly::keyPressed(bool pressed, int key) { if (key == SoKeyboardEvent::ESCAPE) { if (isInEditMode()) { + if (Gui::Control().activeDialog()) { + return true; + } ParameterGrp::handle hPgr = App::GetApplication().GetParameterGroupByPath( "User parameter:BaseApp/Preferences/Mod/Assembly");