┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinpart.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinpart.cpp')
-rw-r--r--src/dolphinpart.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp
index cd484ed1d..882e2f1d3 100644
--- a/src/dolphinpart.cpp
+++ b/src/dolphinpart.cpp
@@ -339,8 +339,6 @@ void DolphinPart::slotOpenContextMenu(const KFileItem& _item,
const KUrl&,
const QList<QAction*>& customActions)
{
- Q_UNUSED(customActions); // TODO: should be added to the context menu
-
KParts::BrowserExtension::PopupFlags popupFlags = KParts::BrowserExtension::DefaultPopupItems
| KParts::BrowserExtension::ShowProperties
| KParts::BrowserExtension::ShowUrlOperations;
@@ -357,6 +355,8 @@ void DolphinPart::slotOpenContextMenu(const KFileItem& _item,
KParts::BrowserExtension::ActionGroupMap actionGroups;
QList<QAction *> editActions;
+ editActions += customActions;
+
if (!_item.isNull()) { // only for context menu on one or more items
bool sDeleting = true;
bool sMoving = true;
@@ -400,7 +400,6 @@ void DolphinPart::slotOpenContextMenu(const KFileItem& _item,
editActions.append(actionCollection()->action("move_to_trash"));
if (addDel)
editActions.append(actionCollection()->action("delete"));
- actionGroups.insert("editactions", editActions);
// Normally KonqPopupMenu only shows the "Create new" subdir in the current view
// since otherwise the created file would not be visible.
@@ -410,6 +409,8 @@ void DolphinPart::slotOpenContextMenu(const KFileItem& _item,
}
+ actionGroups.insert("editactions", editActions);
+
// TODO: We should change the signature of the slots (and signals) for being able
// to tell for which items we want a popup.
KFileItemList items = (m_view->selectedItems().count() ? m_view->selectedItems()