summaryrefslogtreecommitdiff
path: root/src/filetree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/filetree.cpp')
-rw-r--r--src/filetree.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/filetree.cpp b/src/filetree.cpp
index d7dbc6e6..404c994b 100644
--- a/src/filetree.cpp
+++ b/src/filetree.cpp
@@ -468,7 +468,7 @@ void FileTree::onContextMenu(const QPoint &pos)
void FileTree::showShellMenu(QPoint pos)
{
- std::vector<QFileInfo> files;
+ env::ShellMenu menu;
for (auto&& index : m_tree->selectionModel()->selectedRows()) {
auto* item = m_model->itemFromIndex(index);
@@ -476,10 +476,10 @@ void FileTree::showShellMenu(QPoint pos)
continue;
}
- files.push_back(item->realPath());
+ menu.addFile(item->realPath());
}
- env::showShellMenu(m_tree, files, m_tree->viewport()->mapToGlobal(pos));
+ menu.exec(m_tree, m_tree->viewport()->mapToGlobal(pos));
}
void FileTree::addDirectoryMenus(QMenu&, FileTreeItem&)