From 5883300b921b05b6e465a2df5c1393d42eb5ead3 Mon Sep 17 00:00:00 2001 From: kobewi Date: Wed, 17 Apr 2024 10:59:53 +0200 Subject: [PATCH] Don't show scene group progress for 1 scene --- editor/editor_file_system.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/editor/editor_file_system.cpp b/editor/editor_file_system.cpp index 8ae1752ca74f..14190a43a500 100644 --- a/editor/editor_file_system.cpp +++ b/editor/editor_file_system.cpp @@ -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();