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); }