diff options
| author | Méven Car <[email protected]> | 2023-09-06 19:10:21 +0200 |
|---|---|---|
| committer | Méven Car <[email protected]> | 2023-09-06 19:10:21 +0200 |
| commit | 6eb8f9b47a59be9351c5742ec5c765878555a624 (patch) | |
| tree | 6e33b95d5f665adb9866397e98782c400891ac5f /src/dolphincontextmenu.cpp | |
| parent | 3aa8cf00ee90b0414fa9b17f01eaade4507c4642 (diff) | |
DolphinContextMenu: Use targetUrl in addOpenParentFolderActions
Amends 3aa8cf00ee90b0414fa9b17f01eaade4507c4642
Diffstat (limited to 'src/dolphincontextmenu.cpp')
| -rw-r--r-- | src/dolphincontextmenu.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp index 2eff1017f..83329dd71 100644 --- a/src/dolphincontextmenu.cpp +++ b/src/dolphincontextmenu.cpp @@ -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); }); } |
