Don't show scene group progress for 1 scene

This commit is contained in:
kobewi 2024-04-17 10:59:53 +02:00
parent 658e97c93a
commit 5883300b92

View file

@ -1664,7 +1664,10 @@ void EditorFileSystem::_queue_update_script_class(const String &p_path) {
}
void EditorFileSystem::_update_scene_groups() {
EditorProgress ep("update_scene_groups", TTR("Update Scene Groups"), update_scene_paths.size());
EditorProgress *ep = nullptr;
if (update_scene_paths.size() > 1) {
ep = memnew(EditorProgress("update_scene_groups", TTR("Update Scene Groups"), update_scene_paths.size()));
}
int step_count = 0;
update_scene_mutex.lock();
@ -1684,9 +1687,12 @@ void EditorFileSystem::_update_scene_groups() {
ProjectSettings::get_singleton()->add_scene_groups_cache(path, scene_groups);
}
ep.step(TTR("Updating Scene Groups..."), step_count++);
if (ep) {
ep->step(TTR("Updating Scene Groups..."), step_count++);
}
}
memdelete_notnull(ep);
update_scene_paths.clear();
update_scene_mutex.unlock();