From 03e0fd9259fc021fe50d255901d7c5fd443916ee Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 12 Oct 2026 22:08:32 +0300 Subject: [PATCH] feat: 'user:project' as default project option --- src/engine/Engine.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/engine/Engine.cpp b/src/engine/Engine.cpp index 6cf1f15cd..1a4361f9e 100644 --- a/src/engine/Engine.cpp +++ b/src/engine/Engine.cpp @@ -132,10 +132,14 @@ void Engine::initialize(CoreParameters coreParameters) { logger.info() << "engine runs in headless mode"; } if (params.projectFolder.empty()) { - auto mainProjectPath = + auto userDefProjectPath = + params.userFolder / std::filesystem::u8path(DEFAULT_PROJECT_PATH); + auto resDefProjectPath = params.resFolder / std::filesystem::u8path(DEFAULT_PROJECT_PATH); - if (std::filesystem::is_directory(mainProjectPath)) { - params.projectFolder = mainProjectPath; + if (std::filesystem::is_directory(userDefProjectPath)) { + params.projectFolder = userDefProjectPath; + } else if (std::filesystem::is_directory(resDefProjectPath)) { + params.projectFolder = resDefProjectPath; } else { params.projectFolder = params.resFolder; }