From e19e02ce5ca19ba18efb7fd326ee3aff0b212a9f Mon Sep 17 00:00:00 2001 From: Paddle Date: Wed, 29 Mar 2023 11:50:46 +0200 Subject: [PATCH] Pref: wb: disable none workbench by default. --- src/Gui/DlgSettingsWorkbenchesImp.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Gui/DlgSettingsWorkbenchesImp.cpp b/src/Gui/DlgSettingsWorkbenchesImp.cpp index 334e0e821c..da9a5249e3 100644 --- a/src/Gui/DlgSettingsWorkbenchesImp.cpp +++ b/src/Gui/DlgSettingsWorkbenchesImp.cpp @@ -404,8 +404,9 @@ QStringList DlgSettingsWorkbenchesImp::getEnabledWorkbenches() if (enabled_wbs_list.at(0) == allWorkbenches) { enabled_wbs_list.removeFirst(); QStringList workbenches = Application::Instance->workbenches(); - for (QStringList::Iterator it = workbenches.begin(); it != workbenches.end(); ++it) { - enabled_wbs_list.append(*it); + for(auto& wbName : workbenches) { + if (wbName.toStdString() != "NoneWorkbench") + enabled_wbs_list.append(wbName); } enabled_wbs_list.sort(); } @@ -426,6 +427,9 @@ QStringList DlgSettingsWorkbenchesImp::getDisabledWorkbenches() disabled_wbs_list = disabled_wbs.split(QLatin1String(","), QString::SkipEmptyParts); #endif + if (disabled_wbs_list.isEmpty()) { + disabled_wbs_list.append(QString::fromLatin1("NoneWorkbench")); + } return disabled_wbs_list; }