You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-06 12:20:30 +00:00
Merge pull request #89739 from jsjtxietian/group-step
Add progress bar when updating scene groups
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user