diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index f003a62019c..8badefeb9a8 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -1358,7 +1358,7 @@ QList EditorManager::editorHistory() const return m_d->m_editorHistory; } -void EditorManager::addCurrentPositionToNavigationHistory(const QByteArray &saveState) +void EditorManager::addCurrentPositionToNavigationHistory(const QByteArray &saveState, bool compress) { IEditor *editor = currentEditor(); if (!editor) @@ -1367,14 +1367,11 @@ void EditorManager::addCurrentPositionToNavigationHistory(const QByteArray &save return; QString fileName = editor->file()->fileName(); - bool compress; QByteArray state; if (saveState.isNull()) { state = editor->saveState(); - compress = false; } else { state = saveState; - compress = true; } // cut existing int firstIndexToRemove; diff --git a/src/plugins/coreplugin/editormanager/editormanager.h b/src/plugins/coreplugin/editormanager/editormanager.h index 46eb010f47c..75c7e28cc34 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.h +++ b/src/plugins/coreplugin/editormanager/editormanager.h @@ -132,7 +132,7 @@ public: QList editorsForFiles(QList files) const; //QList editorGroups() const; QList editorHistory() const; - void addCurrentPositionToNavigationHistory(const QByteArray &saveState = QByteArray()); + void addCurrentPositionToNavigationHistory(const QByteArray &saveState = QByteArray(), bool compress = false); bool saveEditor(IEditor *editor); diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp index 3ad5b89f24f..6574d416310 100644 --- a/src/plugins/texteditor/basetexteditor.cpp +++ b/src/plugins/texteditor/basetexteditor.cpp @@ -961,6 +961,7 @@ void BaseTextEditor::setTextCursor(const QTextCursor &cursor) void BaseTextEditor::gotoLine(int line, int column) { + d->m_lastCursorChangeWasInteresting = false; // avoid adding the previous position to history const int blockNumber = line - 1; const QTextBlock &block = document()->findBlockByNumber(blockNumber); if (block.isValid()) {