summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Tillmanns <marcus.tillmanns@qt.io>2023-03-23 15:04:02 +0100
committerMarcus Tillmanns <marcus.tillmanns@qt.io>2023-03-23 14:07:00 +0000
commit7fe4fde8862160b4e1c97bc6289873a5b05023fd (patch)
tree3b2848d2e016a0380f6f1a961764a5f5619017ae
parent1c099b2bd2072a319139d96653f0fc9ae4b9e384 (diff)
downloadqt-creator-7fe4fde8862160b4e1c97bc6289873a5b05023fd.tar.gz
Terminal: Open directory links in navigation
Fixes: QTCREATORBUG-28938 Change-Id: If49def66501ff29f72d8a92e3971da6be5d93367 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r--src/plugins/terminal/terminalwidget.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp
index d1319fe8c1..c517d29735 100644
--- a/src/plugins/terminal/terminalwidget.cpp
+++ b/src/plugins/terminal/terminalwidget.cpp
@@ -8,6 +8,7 @@
#include "terminalsurface.h"
#include <coreplugin/editormanager/editormanager.h>
+#include <coreplugin/fileutils.h>
#include <coreplugin/icore.h>
#include <utils/algorithm.h>
@@ -1069,7 +1070,10 @@ void TerminalWidget::mousePressEvent(QMouseEvent *event)
return;
}
- Core::EditorManager::openEditorAt(m_linkSelection->link);
+ if (m_linkSelection->link.targetFilePath.isDir())
+ Core::FileUtils::showInFileSystemView(m_linkSelection->link.targetFilePath);
+ else
+ Core::EditorManager::openEditorAt(m_linkSelection->link);
}
return;
}