From fae245be0e679a70a6f9a9ac2224bc6d258b4e77 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Wed, 20 Mar 2024 18:02:49 +0100 Subject: [PATCH] TechDraw: double clicking page switch to techdraw wb. Fixes #13061 --- src/Mod/TechDraw/Gui/ViewProviderPage.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp index eeb751330c..ddd5c3dd07 100644 --- a/src/Mod/TechDraw/Gui/ViewProviderPage.cpp +++ b/src/Mod/TechDraw/Gui/ViewProviderPage.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -262,6 +263,16 @@ void ViewProviderPage::unsetEdit(int ModNum) bool ViewProviderPage::doubleClicked(void) { + // assure the TechDraw workbench + if (App::GetApplication() + .GetUserParameter() + .GetGroup("BaseApp") + ->GetGroup("Preferences") + ->GetGroup("Mod/TechDraw") + ->GetBool("SwitchToWB", true)) { + Gui::Command::assureWorkbench("TechDrawWorkbench"); + } + show(); if (m_mdiView) { Gui::getMainWindow()->setActiveWindow(m_mdiView);