X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/1112fd7cc54db29aab0a97f9620effef06cfd731..a9ecea7cd12e6d5cd8d9a10c9424ded4cc3ccdc7:/src/dolphincontextmenu.cpp diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp index d73f62bea..0aa82b206 100644 --- a/src/dolphincontextmenu.cpp +++ b/src/dolphincontextmenu.cpp @@ -49,6 +49,7 @@ #include #include #include +#include #include #include @@ -184,7 +185,7 @@ void DolphinContextMenu::openTrashContextMenu() QAction* propertiesAction = m_mainWindow->actionCollection()->action("properties"); m_popup->addAction(propertiesAction); - addShowMenubarAction(); + addShowMenuBarAction(); QAction *action = m_popup->exec(QCursor::pos()); if (action == emptyTrashAction) { @@ -367,7 +368,7 @@ void DolphinContextMenu::openViewportContextMenu() QAction* propertiesAction = m_popup->addAction(i18nc("@action:inmenu", "Properties")); propertiesAction->setIcon(KIcon("document-properties")); - addShowMenubarAction(); + addShowMenuBarAction(); QAction* action = m_popup->exec(QCursor::pos()); if (action == propertiesAction) { @@ -409,10 +410,11 @@ void DolphinContextMenu::insertDefaultItemActions() } } -void DolphinContextMenu::addShowMenubarAction() +void DolphinContextMenu::addShowMenuBarAction() { - KAction* showMenuBar = m_mainWindow->showMenuBarAction(); - if (!m_mainWindow->menuBar()->isVisible()) { + const KActionCollection* ac = m_mainWindow->actionCollection(); + QAction* showMenuBar = ac->action(KStandardAction::name(KStandardAction::ShowMenubar)); + if (!m_mainWindow->menuBar()->isVisible() && !m_mainWindow->toolBar()->isVisible()) { m_popup->addSeparator(); m_popup->addAction(showMenuBar); }