]> cloud.milkyroute.net Git - dolphin.git/commitdiff
DolphinContextMenu: Use targetUrl in addOpenParentFolderActions
authorMéven Car <meven@kde.org>
Wed, 6 Sep 2023 17:10:21 +0000 (19:10 +0200)
committerMéven Car <meven@kde.org>
Wed, 6 Sep 2023 17:10:21 +0000 (19:10 +0200)
Amends 3aa8cf00ee90b0414fa9b17f01eaade4507c4642

src/dolphincontextmenu.cpp

index 2eff1017f9d716adc01887f8f7f009b49a21e9e9..83329dd7144274b0272f33ea1069c6a774d36a39 100644 (file)
@@ -187,17 +187,19 @@ void DolphinContextMenu::addDirectoryItemContextMenu()
 void DolphinContextMenu::addOpenParentFolderActions()
 {
     addAction(QIcon::fromTheme(QStringLiteral("document-open-folder")), i18nc("@action:inmenu", "Open Path"), [this]() {
-        m_mainWindow->changeUrl(KIO::upUrl(m_fileInfo.url()));
-        m_mainWindow->activeViewContainer()->view()->markUrlsAsSelected({m_fileInfo.url()});
-        m_mainWindow->activeViewContainer()->view()->markUrlAsCurrent(m_fileInfo.url());
+        const QUrl url = m_fileInfo.targetUrl();
+        const QUrl parentUrl = KIO::upUrl(url);
+        m_mainWindow->changeUrl(parentUrl);
+        m_mainWindow->activeViewContainer()->view()->markUrlsAsSelected({url});
+        m_mainWindow->activeViewContainer()->view()->markUrlAsCurrent(url);
     });
 
     addAction(QIcon::fromTheme(QStringLiteral("tab-new")), i18nc("@action:inmenu", "Open Path in New Tab"), [this]() {
-        m_mainWindow->openNewTab(KIO::upUrl(m_fileInfo.url()));
+        m_mainWindow->openNewTab(KIO::upUrl(m_fileInfo.targetUrl()));
     });
 
     addAction(QIcon::fromTheme(QStringLiteral("window-new")), i18nc("@action:inmenu", "Open Path in New Window"), [this]() {
-        Dolphin::openNewWindow({m_fileInfo.url()}, m_mainWindow, Dolphin::OpenNewWindowFlag::Select);
+        Dolphin::openNewWindow({m_fileInfo.targetUrl()}, m_mainWindow, Dolphin::OpenNewWindowFlag::Select);
     });
 }