]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Add 'Open Terminal Here' action from dolphin to menu
authorAlexander Lohnau <alexander.lohnau@gmx.de>
Tue, 10 Nov 2020 18:59:15 +0000 (19:59 +0100)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Sat, 21 Nov 2020 20:22:16 +0000 (20:22 +0000)
CMakeLists.txt
src/dolphincontextmenu.cpp

index 96291da51357a3fe16f9dd99e0af9409b0c9c24c..dc682e2fbf2dbfe3acce9ef65d7f90ae125d6e25 100644 (file)
@@ -8,7 +8,7 @@ set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE
 project(Dolphin VERSION ${RELEASE_SERVICE_VERSION})
 
 set(QT_MIN_VERSION "5.14.0")
-set(KF5_MIN_VERSION "5.75.0")
+set(KF5_MIN_VERSION "5.77.0")
 
 # ECM setup
 find_package(ECM ${KF5_MIN_VERSION} CONFIG REQUIRED)
index 34d3127dce7d93618ad5cfc0f40e8cd858b7100f..ed7321fabf4b6a8196112581d6e97c50a511523a 100644 (file)
@@ -341,7 +341,11 @@ void DolphinContextMenu::openViewportContextMenu()
     addSeparator();
 
     // Insert service actions
-    fileItemActions.addServiceActionsTo(this);
+    QList<QAction *> additionalActions;
+    if (baseUrlProperties.isDirectory() && baseUrlProperties.isLocal()) {
+        additionalActions << m_mainWindow->actionCollection()->action(QStringLiteral("open_terminal"));
+    }
+    fileItemActions.addServiceActionsTo(this, additionalActions);
     fileItemActions.addPluginActionsTo(this);
 
     addVersionControlPluginActions();