Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization
This commit is contained in:
parent
bdf625bd54
commit
b77aa473a1
34 changed files with 484 additions and 96 deletions
|
|
@ -413,7 +413,7 @@ String OS_Android::get_model_name() const {
|
|||
}
|
||||
|
||||
String OS_Android::get_data_path() const {
|
||||
return get_user_data_dir();
|
||||
return OS::get_user_data_dir();
|
||||
}
|
||||
|
||||
void OS_Android::_load_system_font_config() const {
|
||||
|
|
@ -647,12 +647,12 @@ String OS_Android::get_executable_path() const {
|
|||
return OS::get_executable_path();
|
||||
}
|
||||
|
||||
String OS_Android::get_user_data_dir() const {
|
||||
String OS_Android::get_user_data_dir(const String &p_user_dir) const {
|
||||
if (!data_dir_cache.is_empty()) {
|
||||
return data_dir_cache;
|
||||
}
|
||||
|
||||
String data_dir = godot_io_java->get_user_data_dir();
|
||||
String data_dir = godot_io_java->get_user_data_dir(p_user_dir);
|
||||
if (!data_dir.is_empty()) {
|
||||
data_dir_cache = _remove_symlink(data_dir);
|
||||
return data_dir_cache;
|
||||
|
|
@ -764,7 +764,7 @@ void OS_Android::vibrate_handheld(int p_duration_ms, float p_amplitude) {
|
|||
}
|
||||
|
||||
String OS_Android::get_config_path() const {
|
||||
return get_user_data_dir().path_join("config");
|
||||
return OS::get_user_data_dir().path_join("config");
|
||||
}
|
||||
|
||||
void OS_Android::benchmark_begin_measure(const String &p_context, const String &p_what) {
|
||||
|
|
@ -897,7 +897,7 @@ String OS_Android::get_system_ca_certificates() {
|
|||
}
|
||||
|
||||
Error OS_Android::setup_remote_filesystem(const String &p_server_host, int p_port, const String &p_password, String &r_project_path) {
|
||||
r_project_path = get_user_data_dir();
|
||||
r_project_path = OS::get_user_data_dir();
|
||||
Error err = OS_Unix::setup_remote_filesystem(p_server_host, p_port, p_password, r_project_path);
|
||||
if (err == OK) {
|
||||
remote_fs_dir = r_project_path;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue