diff options
author | Kai Koehne <kai.koehne@nokia.com> | 2010-07-14 12:21:23 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@nokia.com> | 2010-07-14 12:55:58 +0200 |
commit | 5aea93028f7c1bd669ea1e9f900242048c04c693 (patch) | |
tree | 8eab7a0b1aa75d550cf83192d013735037a78f13 /src/plugins/cppeditor/cppoutline.cpp | |
parent | 8a3c1cc0d461e84a49f2319683e8802c346d71c9 (diff) |
Add position to navigation history when navigating through outline
Diffstat (limited to 'src/plugins/cppeditor/cppoutline.cpp')
-rw-r--r-- | src/plugins/cppeditor/cppoutline.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppoutline.cpp b/src/plugins/cppeditor/cppoutline.cpp index 60e217666e..5bab2160be 100644 --- a/src/plugins/cppeditor/cppoutline.cpp +++ b/src/plugins/cppeditor/cppoutline.cpp @@ -4,6 +4,7 @@ #include <Symbol.h> #include <coreplugin/ifile.h> +#include <coreplugin/editormanager/editormanager.h> #include <cplusplus/OverviewModel.h> #include <QtCore/QDebug> @@ -126,6 +127,10 @@ void CppOutlineWidget::updateSelectionInText(const QItemSelection &selection) if (debug) qDebug() << "CppOutline - moving cursor to" << line << column - 1; + Core::EditorManager *editorManager = Core::EditorManager::instance(); + editorManager->cutForwardNavigationHistory(); + editorManager->addCurrentPositionToNavigationHistory(); + // line has to be 1 based, column 0 based! m_editor->gotoLine(line, column - 1); m_blockCursorSync = false; |