From 3fc9d4f862dfa056fe5b47ab1b32ca955f611bd1 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 21 Oct 2024 12:47:07 +0200 Subject: [PATCH] ProjectExplorer: Allow to open external URLs from tasks Change-Id: I33e94b8d3ddfae7323544c7d834a9ca8bb625478 Reviewed-by: Christian Kandeler --- src/plugins/projectexplorer/taskwindow.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index 35e382fe263..298ed4580ec 100644 --- a/src/plugins/projectexplorer/taskwindow.cpp +++ b/src/plugins/projectexplorer/taskwindow.cpp @@ -32,6 +32,7 @@ #include #include +#include #include #include #include @@ -695,8 +696,14 @@ void TaskView::mouseReleaseEvent(QMouseEvent *e) const QString anchor = anchorAt(e->pos()); if (anchor == m_clickAnchor) { - Core::EditorManager::openEditorAt(OutputLineParser::parseLinkTarget(m_clickAnchor), {}, - Core::EditorManager::SwitchSplitIfAlreadyVisible); + if (OutputLineParser::isLinkTarget(m_clickAnchor)) { + EditorManager::openEditorAt( + OutputLineParser::parseLinkTarget(m_clickAnchor), + {}, + EditorManager::SwitchSplitIfAlreadyVisible); + } else { + QDesktopServices::openUrl(QUrl(m_clickAnchor)); + } } m_clickAnchor.clear(); }