forked from qt-creator/qt-creator
CppEditor: Respect navigation history when using cppeditor outline
Task-number: QTCREATORBUG-12281 Change-Id: I95aef60943ec76dd035914e0d13aef7b8db8e211 Reviewed-by: David Schulz <david.schulz@digia.com> Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
This commit is contained in:
@@ -250,6 +250,11 @@ void CppEditorOutline::gotoSymbolInEditor()
|
||||
return;
|
||||
|
||||
const TextEditor::BaseTextEditorWidget::Link &link = CPPEditorWidget::linkToSymbol(symbol);
|
||||
if (!link.hasValidTarget())
|
||||
return;
|
||||
|
||||
Core::EditorManager::cutForwardNavigationHistory();
|
||||
Core::EditorManager::addCurrentPositionToNavigationHistory();
|
||||
m_editorWidget->gotoLine(link.targetLine, link.targetColumn);
|
||||
Core::EditorManager::activateEditor(m_editorWidget->editor());
|
||||
}
|
||||
|
Reference in New Issue
Block a user