diff options
Diffstat (limited to 'src/plugins/debugger/debuggerengine.cpp')
-rw-r--r-- | src/plugins/debugger/debuggerengine.cpp | 10 |
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)); |