Core: Allow saving documents without filename

In case a document does not yet have a filename,
simply fall back to save as

Change-Id: I3cb30ab39e30ecba5c720d4b7d4c955f9dd4609f
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-08-24 09:59:34 +02:00
parent 621a2850d0
commit 16454e13eb

View File

@@ -1916,7 +1916,7 @@ void EditorManagerPrivate::setupSaveActions(IDocument *document, QAction *saveAc
QAction *saveAsAction, QAction *revertToSavedAction) QAction *saveAsAction, QAction *revertToSavedAction)
{ {
const bool hasFile = document && !document->filePath().isEmpty(); const bool hasFile = document && !document->filePath().isEmpty();
saveAction->setEnabled(hasFile && document->isModified()); saveAction->setEnabled(document && (document->isModified() || !hasFile));
saveAsAction->setEnabled(document && document->isSaveAsAllowed()); saveAsAction->setEnabled(document && document->isSaveAsAllowed());
revertToSavedAction->setEnabled(hasFile); revertToSavedAction->setEnabled(hasFile);