mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Restrict the project data directory configuration.
This commit is contained in:
@@ -43,6 +43,8 @@
|
||||
|
||||
#include <zlib.h>
|
||||
|
||||
const String ProjectSettings::PROJECT_DATA_DIR_NAME_SUFFIX = "import";
|
||||
|
||||
ProjectSettings *ProjectSettings::singleton = nullptr;
|
||||
|
||||
ProjectSettings *ProjectSettings::get_singleton() {
|
||||
@@ -489,7 +491,8 @@ Error ProjectSettings::setup(const String &p_path, const String &p_main_pack, bo
|
||||
}
|
||||
|
||||
// Updating the default value after the project settings have loaded.
|
||||
project_data_dir_name = GLOBAL_GET("application/config/project_data_dir_name");
|
||||
bool use_hidden_directory = GLOBAL_GET("application/config/use_hidden_project_data_directory");
|
||||
project_data_dir_name = (use_hidden_directory ? "." : "") + PROJECT_DATA_DIR_NAME_SUFFIX;
|
||||
|
||||
// Using GLOBAL_GET on every block for compressing can be slow, so assigning here.
|
||||
Compression::zstd_long_distance_matching = GLOBAL_GET("compression/formats/zstd/long_distance_matching");
|
||||
@@ -1038,7 +1041,7 @@ ProjectSettings::ProjectSettings() {
|
||||
custom_prop_info["application/run/main_scene"] = PropertyInfo(Variant::STRING, "application/run/main_scene", PROPERTY_HINT_FILE, "*.tscn,*.scn,*.res");
|
||||
GLOBAL_DEF("application/run/disable_stdout", false);
|
||||
GLOBAL_DEF("application/run/disable_stderr", false);
|
||||
project_data_dir_name = GLOBAL_DEF_RST("application/config/project_data_dir_name", ".import");
|
||||
GLOBAL_DEF_RST("application/config/use_hidden_project_data_directory", true);
|
||||
GLOBAL_DEF("application/config/use_custom_user_dir", false);
|
||||
GLOBAL_DEF("application/config/custom_user_dir_name", "");
|
||||
GLOBAL_DEF("application/config/project_settings_override", "");
|
||||
|
||||
Reference in New Issue
Block a user