┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinremoveaction.cpp
diff options
context:
space:
mode:
authorElvis Angelaccio <[email protected]>2017-10-16 19:56:31 +0200
committerElvis Angelaccio <[email protected]>2017-10-16 19:56:37 +0200
commitf20300256b19cb0a700bc6e5536ba9184503d918 (patch)
treea56d3fbd08d71743c73cd317de66ae38b9ffd684 /src/dolphinremoveaction.cpp
parentc58226ce4f40c5c475728587f5a735a75f8be901 (diff)
Make sure we always have the Del shortcut
Same fix as in D7655, but this time for the MoveToTrash standard action. Differential Revision: https://phabricator.kde.org/D7860
Diffstat (limited to 'src/dolphinremoveaction.cpp')
-rw-r--r--src/dolphinremoveaction.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/dolphinremoveaction.cpp b/src/dolphinremoveaction.cpp
index ab1117770..ea7efe6c8 100644
--- a/src/dolphinremoveaction.cpp
+++ b/src/dolphinremoveaction.cpp
@@ -61,10 +61,15 @@ void DolphinRemoveAction::update(ShiftState shiftState)
m_collection->setDefaultShortcuts(this, deleteShortcuts);
break;
}
- case ShiftState::Released:
+ case ShiftState::Released: {
m_action = m_collection->action(KStandardAction::name(KStandardAction::MoveToTrash));
- m_collection->setDefaultShortcuts(this, m_action->shortcuts());
+ // Make sure we show Del in the context menu.
+ auto trashShortcuts = m_action->shortcuts();
+ trashShortcuts.removeAll(QKeySequence::Delete);
+ trashShortcuts.prepend(QKeySequence::Delete);
+ m_collection->setDefaultShortcuts(this, trashShortcuts);
break;
+ }
case ShiftState::Unknown:
Q_UNREACHABLE();
break;