From 87a97aee00b3ea8ace5172db9a4b6fe2045d56d9 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Mon, 28 Jul 2025 21:05:07 +0200 Subject: DolphinContextMenu: Show Configure Trash instead of Properties The Properties window is mostly useless in Trash. This also makes it consistent with the Places panel. BUG: 497349 --- src/dolphincontextmenu.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/dolphincontextmenu.cpp') diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp index e1c67aad1..382b4bc7d 100644 --- a/src/dolphincontextmenu.cpp +++ b/src/dolphincontextmenu.cpp @@ -14,6 +14,7 @@ #include "dolphinremoveaction.h" #include "dolphinviewcontainer.h" #include "global.h" +#include "settings/dolphinsettingsdialog.h" #include "trash/dolphintrash.h" #include "views/dolphinview.h" @@ -139,8 +140,18 @@ void DolphinContextMenu::addTrashContextMenu() } addSeparator(); - QAction *propertiesAction = m_mainWindow->actionCollection()->action(QStringLiteral("properties")); - addAction(propertiesAction); + + auto *configureTrashAction = new QAction(QIcon::fromTheme(QStringLiteral("configure")), i18nc("@action:inmenu", "Configure Trash…"), this); + connect(configureTrashAction, &QAction::triggered, this, &DolphinContextMenu::configureTrash); + addAction(configureTrashAction); +} + +void DolphinContextMenu::configureTrash() +{ + DolphinSettingsDialog *settingsDialog = new DolphinSettingsDialog(m_baseUrl, m_mainWindow); + settingsDialog->setCurrentPage(settingsDialog->trashSettings); + settingsDialog->setAttribute(Qt::WA_DeleteOnClose); + settingsDialog->show(); } void DolphinContextMenu::addTrashItemContextMenu() -- cgit v1.3