diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index ca9a7faf363ac3b95363a597a161e807b982082b..5ef655e7997b06b931c7174f2db5c68dca2af3b6 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -2328,13 +2328,13 @@ void BaseTextEditor::slotUpdateRequest(const QRect &r, int dy) void BaseTextEditor::saveCurrentCursorPositionForNavigation() { d->m_lastCursorChangeWasInteresting = true; - d->m_tempState = saveState(); + d->m_tempNavigationState = saveState(); } void BaseTextEditor::slotCursorPositionChanged() { if (!d->m_contentsChanged && d->m_lastCursorChangeWasInteresting) { - Core::EditorManager::instance()->addCurrentPositionToNavigationHistory(d->m_tempState); + Core::EditorManager::instance()->addCurrentPositionToNavigationHistory(d->m_tempNavigationState); d->m_lastCursorChangeWasInteresting = false; } else if (d->m_contentsChanged) { saveCurrentCursorPositionForNavigation(); diff --git a/src/plugins/texteditor/basetexteditor_p.h b/src/plugins/texteditor/basetexteditor_p.h index bed889d5a147fa99df6f578353a678071d915ac3..e7a39515f8d25570245267c738e517953ab7f166 100644 --- a/src/plugins/texteditor/basetexteditor_p.h +++ b/src/plugins/texteditor/basetexteditor_p.h @@ -147,6 +147,7 @@ public: QRefCountPointer<BaseTextDocument> m_document; QByteArray m_tempState; + QByteArray m_tempNavigationState; QString m_displayName; bool m_parenthesesMatchingEnabled;