summaryrefslogtreecommitdiffstats
path: root/core/project_settings.cpp
diff options
context:
space:
mode:
authorgeequlim <geequlim@gmail.com>2017-09-10 16:33:54 +0800
committergeequlim <geequlim@gmail.com>2017-09-10 16:33:54 +0800
commit20442d0a896445268f0991953f8b785bdc9747cf (patch)
treebf8d3c6c989ff94bca756c993bae73d978e7af88 /core/project_settings.cpp
parentd1cb73b47a17de830d9474026ffa7b3587cfbc68 (diff)
downloadredot-engine-20442d0a896445268f0991953f8b785bdc9747cf.tar.gz
Add user data directory support for ProjectSettings::globalize_path
Diffstat (limited to 'core/project_settings.cpp')
-rw-r--r--core/project_settings.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/core/project_settings.cpp b/core/project_settings.cpp
index a74917162b..23e4961138 100644
--- a/core/project_settings.cpp
+++ b/core/project_settings.cpp
@@ -114,7 +114,15 @@ String ProjectSettings::globalize_path(const String &p_path) const {
return p_path.replace("res:/", resource_path);
};
return p_path.replace("res://", "");
- };
+ } else if (p_path.begins_with("user://")) {
+
+ String data_dir = OS::get_singleton()->get_data_dir();
+ if (data_dir != "") {
+
+ return p_path.replace("user:/", data_dir);
+ };
+ return p_path.replace("user://", "");
+ }
return p_path;
}