From b65911943ec8db9416f7efbeb558c2e9c05623c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Thu, 19 May 2022 09:45:59 +0200 Subject: [PATCH] Fix in context menu --- filesystemwidget.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index ce7a01f..dbf34ce 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -76,22 +76,25 @@ void Filetree::contextMenuEvent(QContextMenuEvent *event) if(info.isDir()) { open = menu.addAction(tr("Open")); - setRoot = menu.addAction("Set as root"); + setRoot = menu.addAction(tr("Set as root")); copy = menu.addAction(tr("Copy marked files")); move = menu.addAction(tr("Move marked files")); indexDir = menu.addAction(tr("Index directory")); } menu.addSeparator(); - QAction *resetRoot = menu.addAction("Reset root"); - QAction *goUp = menu.addAction("Go up"); + QAction *resetRoot = menu.addAction(tr("Reset root")); + QAction *goUp = menu.addAction(tr("Go up")); QAction *a = menu.exec(event->globalPos()); + if(a == nullptr) + return; + if(a == open) { emit fileSelected(m_fileSystemModel->filePath(index)); } - if(a == setRoot && index.isValid()) + else if(a == setRoot && index.isValid()) { setRootIndex(index); m_rootDir = m_fileSystemModel->filePath(index);