From acd7832c2b681c99e0daa152a582d5c52c524df4 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Mon, 25 Mar 2024 10:44:06 +0100 Subject: [PATCH] SpreadSheet: Double clicking a spreadsheet changes to spreadsheet wb --- src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp index 4d815e7c15..aa4e43caee 100644 --- a/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp +++ b/src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp @@ -31,6 +31,7 @@ #include #include +#include #include #include #include @@ -99,6 +100,16 @@ bool ViewProviderSheet::setEdit(int ModNum) bool ViewProviderSheet::doubleClicked() { + // assure the SpreadSheet workbench + if (App::GetApplication() + .GetUserParameter() + .GetGroup("BaseApp") + ->GetGroup("Preferences") + ->GetGroup("Mod/Spreadsheet") + ->GetBool("SwitchToWB", true)) { + Gui::Command::assureWorkbench("SpreadsheetWorkbench"); + } + if (!this->view) { showSpreadsheetView(); view->viewAll();