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;
|
return;
|
||||||
|
|
||||||
const TextEditor::BaseTextEditorWidget::Link &link = CPPEditorWidget::linkToSymbol(symbol);
|
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);
|
m_editorWidget->gotoLine(link.targetLine, link.targetColumn);
|
||||||
Core::EditorManager::activateEditor(m_editorWidget->editor());
|
Core::EditorManager::activateEditor(m_editorWidget->editor());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user