summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2023-04-13 14:07:21 +0200
committerDavid Schulz <david.schulz@qt.io>2023-04-13 13:13:20 +0000
commitb1415a0ea58e0860c790b1b5ff5fbd3d4bfdd87a (patch)
treea69289ae499951506010b6dc8bdbb4733ca9e341 /src
parent9650a2bded4990108e96a6d0d7afe7d400cb928c (diff)
downloadqt-creator-b1415a0ea58e0860c790b1b5ff5fbd3d4bfdd87a.tar.gz
TextEditor: reuse resetReloadMarks in documentReloaded
Change-Id: I41721e8c08fa70bf713154d7096753e0f49afb8c Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/texteditor/textdocumentlayout.cpp6
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();
}