diff options
author | David Schulz <david.schulz@qt.io> | 2023-04-13 14:07:21 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2023-04-13 13:13:20 +0000 |
commit | b1415a0ea58e0860c790b1b5ff5fbd3d4bfdd87a (patch) | |
tree | a69289ae499951506010b6dc8bdbb4733ca9e341 | |
parent | 9650a2bded4990108e96a6d0d7afe7d400cb928c (diff) | |
download | qt-creator-b1415a0ea58e0860c790b1b5ff5fbd3d4bfdd87a.tar.gz |
TextEditor: reuse resetReloadMarks in documentReloaded
Change-Id: I41721e8c08fa70bf713154d7096753e0f49afb8c
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r-- | src/plugins/texteditor/textdocumentlayout.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/texteditor/textdocumentlayout.cpp b/src/plugins/texteditor/textdocumentlayout.cpp index f40290b393..703f9563bf 100644 --- a/src/plugins/texteditor/textdocumentlayout.cpp +++ b/src/plugins/texteditor/textdocumentlayout.cpp @@ -674,8 +674,9 @@ void TextDocumentLayout::documentAboutToReload() void TextDocumentLayout::documentReloaded(TextDocument *baseTextDocument) { - for (TextMark *mark : std::as_const(m_reloadMarks)) { - mark->setDeleteCallback({}); + const TextMarks marks = m_reloadMarks; + resetReloadMarks(); + for (TextMark *mark : marks) { int blockNumber = mark->lineNumber() - 1; QTextBlock block = document()->findBlockByNumber(blockNumber); if (block.isValid()) { @@ -689,7 +690,6 @@ void TextDocumentLayout::documentReloaded(TextDocument *baseTextDocument) mark->removedFromEditor(); } } - m_reloadMarks.clear(); requestUpdate(); } |