diff --git a/src/GUI/gui.cpp b/src/GUI/gui.cpp index 323477bb..2640244a 100644 --- a/src/GUI/gui.cpp +++ b/src/GUI/gui.cpp @@ -513,7 +513,7 @@ void GUI::createMapNodeMenu(const TreeNode &node, QMenu *menu, { for (int i = 0; i < node.childs().size(); i++) { QMenu *cm = new QMenu(node.childs().at(i).name(), menu); - menu->addMenu(cm); + menu->insertMenu(action, cm); createMapNodeMenu(node.childs().at(i), cm); } @@ -526,7 +526,7 @@ void GUI::createPOINodeMenu(const TreeNode &node, QMenu *menu, { for (int i = 0; i < node.childs().size(); i++) { QMenu *cm = new QMenu(node.childs().at(i).name(), menu); - menu->addMenu(cm); + menu->insertMenu(action, cm); createPOINodeMenu(node.childs().at(i), cm); }