diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-15 18:14:42 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-15 18:14:42 +0200 |
commit | ce2a09f40e872c1ce76fd03ad705dd836761908b (patch) | |
tree | 11842d42d3fd0e3344de7d33c63765c735451b99 /editor/editor_file_system.cpp | |
parent | 684e7aa37a134afe0c6c9a5db252e64d5c3afd42 (diff) | |
parent | cbb67d114e38764dce501136775d6a5ddc4cac7c (diff) | |
download | redot-engine-ce2a09f40e872c1ce76fd03ad705dd836761908b.tar.gz |
Merge pull request #89739 from jsjtxietian/group-step
Add progress bar when updating scene groups
Diffstat (limited to 'editor/editor_file_system.cpp')
-rw-r--r-- | editor/editor_file_system.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 51e1c27070..8ae1752ca7 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -1664,8 +1664,10 @@ void EditorFileSystem::_queue_update_script_class(const String &p_path) { } void EditorFileSystem::_update_scene_groups() { - update_scene_mutex.lock(); + EditorProgress ep("update_scene_groups", TTR("Update Scene Groups"), update_scene_paths.size()); + int step_count = 0; + update_scene_mutex.lock(); for (const String &path : update_scene_paths) { ProjectSettings::get_singleton()->remove_scene_groups_cache(path); @@ -1681,6 +1683,8 @@ void EditorFileSystem::_update_scene_groups() { if (!scene_groups.is_empty()) { ProjectSettings::get_singleton()->add_scene_groups_cache(path, scene_groups); } + + ep.step(TTR("Updating Scene Groups..."), step_count++); } update_scene_paths.clear(); |