1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-05 12:10:55 +00:00

Merge pull request #89739 from jsjtxietian/group-step

Add progress bar when updating scene groups
This commit is contained in:
Rémi Verschelde
2024-04-15 18:14:42 +02:00

View File

@@ -1664,8 +1664,10 @@ void EditorFileSystem::_queue_update_script_class(const String &p_path) {
} }
void EditorFileSystem::_update_scene_groups() { 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) { for (const String &path : update_scene_paths) {
ProjectSettings::get_singleton()->remove_scene_groups_cache(path); ProjectSettings::get_singleton()->remove_scene_groups_cache(path);
@@ -1681,6 +1683,8 @@ void EditorFileSystem::_update_scene_groups() {
if (!scene_groups.is_empty()) { if (!scene_groups.is_empty()) {
ProjectSettings::get_singleton()->add_scene_groups_cache(path, scene_groups); ProjectSettings::get_singleton()->add_scene_groups_cache(path, scene_groups);
} }
ep.step(TTR("Updating Scene Groups..."), step_count++);
} }
update_scene_paths.clear(); update_scene_paths.clear();