summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Studio/_Win/Workspace/Dialogs.cpp')
-rw-r--r--src/Authoring/Studio/_Win/Workspace/Dialogs.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp b/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
index 5a87b54d..4bceeecd 100644
--- a/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
+++ b/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
@@ -822,7 +822,7 @@ CDialogs::ESavePromptResult CDialogs::PromptForSave()
* @return an invalid file if the user cancels the save dialog.
*/
std::pair<Qt3DSFile, bool> CDialogs::GetSaveAsChoice(const QString &inDialogTitle,
- bool inFilenameUntitled)
+ bool inNewDoc)
{
Qt3DSFile theFile("");
QString theFileExt;
@@ -831,7 +831,7 @@ std::pair<Qt3DSFile, bool> CDialogs::GetSaveAsChoice(const QString &inDialogTitl
QString theFilename
= g_StudioApp.GetCore()->GetDoc()->GetDocumentPath().GetAbsolutePath().toQString();
- if (theFilename.isEmpty() || inFilenameUntitled)
+ if (theFilename.isEmpty() || inNewDoc)
theFilename = QObject::tr("Untitled");
theFileExt = QStringLiteral(".uip");
@@ -868,7 +868,9 @@ std::pair<Qt3DSFile, bool> CDialogs::GetSaveAsChoice(const QString &inDialogTitl
// customising a dialog box will force us to use non-native.
// defaulting this for now, until we can agree a better workflow for
// creating new projects
- theCreateDir = true;
+ // New directory is only created when creating a new project. When doing a "save as"
+ // or "save copy", a new directory is not created.
+ theCreateDir = inNewDoc;
if (theCreateDir) {
// If user checks "Create directory for project"