┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincontextmenu.cpp
diff options
context:
space:
mode:
authorEren Karakas <[email protected]>2024-10-14 15:52:36 +0000
committerMéven Car <[email protected]>2024-10-14 15:52:36 +0000
commit58062f9a3973c1445cb2a5a4c8b77deadb99099d (patch)
treeacb7f9c9ab3c011b38fd7dbf0213b754236af172 /src/dolphincontextmenu.cpp
parent7a0b9962827e20b2a31c864d19a7cceada86ee22 (diff)
Add context menu items to Trash view and items
Sort by and View mode are already available through hamburger menu; cut and copy are already available through shortcuts BUG: 493808 BUG: 476955
Diffstat (limited to 'src/dolphincontextmenu.cpp')
-rw-r--r--src/dolphincontextmenu.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index 3ce1d1d51..af0ae37c0 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -126,6 +126,18 @@ void DolphinContextMenu::addTrashContextMenu()
});
emptyTrashAction->setEnabled(!Trash::isEmpty());
+ // Insert 'Sort By' and 'View Mode'
+ if (ContextMenuSettings::showSortBy() || ContextMenuSettings::showViewMode()) {
+ addSeparator();
+ }
+ if (ContextMenuSettings::showSortBy()) {
+ addAction(m_mainWindow->actionCollection()->action(QStringLiteral("sort")));
+ }
+ if (ContextMenuSettings::showViewMode()) {
+ addAction(m_mainWindow->actionCollection()->action(QStringLiteral("view_mode")));
+ }
+
+ addSeparator();
QAction *propertiesAction = m_mainWindow->actionCollection()->action(QStringLiteral("properties"));
addAction(propertiesAction);
}
@@ -150,6 +162,11 @@ void DolphinContextMenu::addTrashItemContextMenu()
QAction *deleteAction = m_mainWindow->actionCollection()->action(KStandardAction::name(KStandardAction::DeleteFile));
addAction(deleteAction);
+ addSeparator();
+ addAction(m_mainWindow->actionCollection()->action(KStandardAction::name(KStandardAction::Cut)));
+ addAction(m_mainWindow->actionCollection()->action(KStandardAction::name(KStandardAction::Copy)));
+
+ addSeparator();
QAction *propertiesAction = m_mainWindow->actionCollection()->action(QStringLiteral("properties"));
addAction(propertiesAction);
}