From f5c55885d41f2e1279d82bbcc6105aaab99a64df Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 22 Nov 2024 16:09:05 +0100 Subject: [PATCH] TextEditor: Use DocumentManager when storing open documents ... in RefactoringFile. Otherwise, the file system watchers might emit unexpected "changed" signals for these files, which we don't want, because they can lead to e.g. unnecessary clangd restarts. For some reason, this problem only started manifesting itself after 740bde9516d39294fe73822d0c874185795f2bd9. Change-Id: Ic613ce6d52ba151fb54f79cbc57f92bee9968ec6 Reviewed-by: David Schulz --- src/plugins/texteditor/refactoringchanges.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/texteditor/refactoringchanges.cpp b/src/plugins/texteditor/refactoringchanges.cpp index 017474fe66d..7dfe6f4c662 100644 --- a/src/plugins/texteditor/refactoringchanges.cpp +++ b/src/plugins/texteditor/refactoringchanges.cpp @@ -280,7 +280,7 @@ bool RefactoringFile::apply() fileChanged(); if (withUnmodifiedEditor && EditorManager::autoSaveAfterRefactoring()) - m_editor->textDocument()->save(m_filePath, false); + DocumentManager::saveDocument(m_editor->textDocument(), m_filePath); } }