Sfoglia il codice sorgente

Merge pull request #99990 from KoBeWi/update_tree_after_updating_tree

Fix FileSystem dock filter reset when tree rebuilds
Thaddeus Crews 7 mesi fa
parent
commit
1f47e4c4e3
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      editor/filesystem_dock.cpp

+ 4 - 0
editor/filesystem_dock.cpp

@@ -452,6 +452,10 @@ void FileSystemDock::_update_tree(const Vector<String> &p_uncollapsed_paths, boo
 
 
 	// Create the remaining of the tree.
 	// Create the remaining of the tree.
 	_create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths, p_select_in_favorites, p_unfold_path);
 	_create_tree(root, EditorFileSystem::get_singleton()->get_filesystem(), uncollapsed_paths, p_select_in_favorites, p_unfold_path);
+	if (!searched_tokens.is_empty()) {
+		_update_filtered_items();
+	}
+
 	tree->ensure_cursor_is_visible();
 	tree->ensure_cursor_is_visible();
 	updating_tree = false;
 	updating_tree = false;
 }
 }