forked from qt-creator/qt-creator
Core: increase navigation size of navigation history
Fixes: QTCREATORBUG-27386 Change-Id: I0577e5cb4b799e485b5c17962d887c55b804a6d3 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -477,6 +477,8 @@ void EditorView::updateEditorHistory(IEditor *editor)
|
|||||||
updateEditorHistory(editor, m_editorHistory);
|
updateEditorHistory(editor, m_editorHistory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr int navigationHistorySize = 100;
|
||||||
|
|
||||||
void EditorView::addCurrentPositionToNavigationHistory(const QByteArray &saveState)
|
void EditorView::addCurrentPositionToNavigationHistory(const QByteArray &saveState)
|
||||||
{
|
{
|
||||||
IEditor *editor = currentEditor();
|
IEditor *editor = currentEditor();
|
||||||
@@ -502,8 +504,8 @@ void EditorView::addCurrentPositionToNavigationHistory(const QByteArray &saveSta
|
|||||||
m_navigationHistory.insert(m_currentNavigationHistoryPosition, location);
|
m_navigationHistory.insert(m_currentNavigationHistoryPosition, location);
|
||||||
++m_currentNavigationHistoryPosition;
|
++m_currentNavigationHistoryPosition;
|
||||||
|
|
||||||
while (m_navigationHistory.size() >= 30) {
|
while (m_navigationHistory.size() >= navigationHistorySize) {
|
||||||
if (m_currentNavigationHistoryPosition > 15) {
|
if (m_currentNavigationHistoryPosition > navigationHistorySize / 2) {
|
||||||
m_navigationHistory.removeFirst();
|
m_navigationHistory.removeFirst();
|
||||||
--m_currentNavigationHistoryPosition;
|
--m_currentNavigationHistoryPosition;
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user