aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/debugger/debuggerengine.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 3b0a06c2b99..c7540e8ae1d 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -1088,10 +1088,12 @@ void DebuggerEngine::gotoLocation(const Location &loc)
const QString file = loc.fileName().toString();
const int line = loc.lineNumber();
bool newEditor = false;
- IEditor *editor = EditorManager::openEditor(
- file, Id(),
- EditorManager::IgnoreNavigationHistory | EditorManager::DoNotSwitchToDesignMode,
- &newEditor);
+ IEditor *editor = EditorManager::openEditor(file,
+ Id(),
+ EditorManager::IgnoreNavigationHistory
+ | EditorManager::DoNotSwitchToDesignMode
+ | EditorManager::SwitchSplitIfAlreadyVisible,
+ &newEditor);
QTC_ASSERT(editor, return); // Unreadable file?
editor->gotoLine(line, 0, !boolSetting(StationaryEditorWhileStepping));