From 5e124f0472bc6403ce0c6b82230df93ebd63b29f Mon Sep 17 00:00:00 2001 From: OfficialKris <37947442+OfficialKris@users.noreply.github.com> Date: Thu, 24 Oct 2024 02:43:37 -0700 Subject: [PATCH] Moved items in the Help menubar --- src/Gui/Workbench.cpp | 11 ++++++----- src/Mod/Start/Gui/Manipulator.cpp | 6 +++++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/Gui/Workbench.cpp b/src/Gui/Workbench.cpp index f5306db0a2..32dc48f98b 100644 --- a/src/Gui/Workbench.cpp +++ b/src/Gui/Workbench.cpp @@ -758,11 +758,12 @@ MenuItem* StdWorkbench::setupMenuBar() const // Help auto help = new MenuItem( menuBar ); help->setCommand("&Help"); - *help << "Std_OnlineHelp" << "Std_FreeCADWebsite" << "Std_FreeCADDonation" - << "Std_FreeCADUserHub" << "Std_FreeCADPowerUserHub" - << "Std_PythonHelp" << "Std_FreeCADForum" << "Std_FreeCADFAQ" - << "Std_ReportBug" << "Std_About" << "Std_WhatsThis" - << "Std_RestartInSafeMode"; + *help << "Std_OnlineHelp" << "Std_WhatsThis" << "Separator" + // Start page and additional separator are dynamically inserted here + << "Std_FreeCADUserHub" << "Std_FreeCADForum" << "Std_FreeCADFAQ" << "Std_ReportBug" << "Separator" + << "Std_RestartInSafeMode" << "Separator" + << "Std_FreeCADPowerUserHub" << "Std_PythonHelp" << "Separator" + << "Std_FreeCADWebsite" << "Std_FreeCADDonation" << "Std_About"; return menuBar; } diff --git a/src/Mod/Start/Gui/Manipulator.cpp b/src/Mod/Start/Gui/Manipulator.cpp index 03522ada4e..8a1f36b7ff 100644 --- a/src/Mod/Start/Gui/Manipulator.cpp +++ b/src/Mod/Start/Gui/Manipulator.cpp @@ -75,6 +75,10 @@ void StartGui::Manipulator::modifyMenuBar(Gui::MenuItem* menuBar) Gui::MenuItem* helpMenu = menuBar->findItem("&Help"); Gui::MenuItem* loadStart = new Gui::MenuItem(); + Gui::MenuItem* loadSeparator = new Gui::MenuItem(); loadStart->setCommand("Start_Start"); - helpMenu->appendItem(loadStart); + loadSeparator->setCommand("Separator"); + Gui::MenuItem* firstItem = helpMenu->findItem("Std_FreeCADUserHub"); + helpMenu->insertItem(firstItem, loadStart); + helpMenu->insertItem(firstItem, loadSeparator); }