Browse Source

Merge pull request #89739 from jsjtxietian/group-step

Add progress bar when updating scene groups
Rémi Verschelde 1 năm trước cách đây
mục cha
commit
ce2a09f40e
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      editor/editor_file_system.cpp

+ 5 - 1
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();