diff --git a/src/plugins/projectexplorer/showineditortaskhandler.cpp b/src/plugins/projectexplorer/showineditortaskhandler.cpp index eedd6acbcef..18ba24370f5 100644 --- a/src/plugins/projectexplorer/showineditortaskhandler.cpp +++ b/src/plugins/projectexplorer/showineditortaskhandler.cpp @@ -46,7 +46,8 @@ bool ShowInEditorTaskHandler::canHandle(const Task &task) const void ShowInEditorTaskHandler::handle(const Task &task) { QFileInfo fi(task.file.toFileInfo()); - Core::EditorManager::openEditorAt(fi.filePath(), task.movedLine); + Core::EditorManager::openEditorAt(fi.filePath(), task.movedLine, {}, {}, + Core::EditorManager::SwitchSplitIfAlreadyVisible); } QAction *ShowInEditorTaskHandler::createAction(QObject *parent) const diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index 7bf4e35b679..0250cf7194d 100644 --- a/src/plugins/projectexplorer/taskwindow.cpp +++ b/src/plugins/projectexplorer/taskwindow.cpp @@ -237,8 +237,10 @@ void TaskView::mouseReleaseEvent(QMouseEvent *e) { if (m_linksActive && m_mouseButtonPressed == Qt::LeftButton) { const Location loc = locationForPos(e->pos()); - if (!loc.file.isEmpty()) - Core::EditorManager::openEditorAt(loc.file.toString(), loc.line, loc.column); + if (!loc.file.isEmpty()) { + Core::EditorManager::openEditorAt(loc.file.toString(), loc.line, loc.column, {}, + Core::EditorManager::SwitchSplitIfAlreadyVisible); + } } // Mouse was released, activate links again