feat: 'user:project' as default project option

This commit is contained in:
MihailRis 2026-10-12 22:08:32 +03:00
parent 57fa6393c2
commit 03e0fd9259

View file

@ -132,10 +132,14 @@ void Engine::initialize(CoreParameters coreParameters) {
logger.info() << "engine runs in headless mode"; logger.info() << "engine runs in headless mode";
} }
if (params.projectFolder.empty()) { 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); params.resFolder / std::filesystem::u8path(DEFAULT_PROJECT_PATH);
if (std::filesystem::is_directory(mainProjectPath)) { if (std::filesystem::is_directory(userDefProjectPath)) {
params.projectFolder = mainProjectPath; params.projectFolder = userDefProjectPath;
} else if (std::filesystem::is_directory(resDefProjectPath)) {
params.projectFolder = resDefProjectPath;
} else { } else {
params.projectFolder = params.resFolder; params.projectFolder = params.resFolder;
} }