diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index ff42b824359..cac56c61f08 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -1657,8 +1657,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); @@ -1674,6 +1676,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();