From 8bbeef1f98e92818d0904084109ffc9e5e8267bf Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 15 Nov 2022 10:21:42 +0100 Subject: [PATCH] Core: Tweak handling of scratch buffer If a temporary file is stored by using "Save As..." the temporary state should get lost to properly handle other actions, like closing a modified file, putting it into the recent files list, or similar. Change-Id: I94b3141bad1bd476056a774756071df5f60137aa Reviewed-by: Eike Ziller --- src/plugins/coreplugin/editormanager/editormanager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index 6aeb53a2203..7b05d761824 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -2534,6 +2534,9 @@ bool EditorManagerPrivate::saveDocumentAs(IDocument *document) // re-think part of the editors design. if (success) { + // if document had been temporary before (scratch buffer) - remove the temporary flag + document->setTemporary(false); + addDocumentToRecentFiles(document); emit m_instance->saved(document); }