From 6b9d67a54742e4982ccf53c6e34eaacea2f09854 Mon Sep 17 00:00:00 2001 From: Mike Precup Date: Wed, 9 Apr 2025 23:00:52 -0700 Subject: [PATCH] Search custom types when filtering on type in the SceneTree dock --- editor/gui/scene_tree_editor.cpp | 41 ++++++++++++++++++++++---------- editor/gui/scene_tree_editor.h | 1 + 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/editor/gui/scene_tree_editor.cpp b/editor/gui/scene_tree_editor.cpp index ed104a341d..c100908a2e 100644 --- a/editor/gui/scene_tree_editor.cpp +++ b/editor/gui/scene_tree_editor.cpp @@ -1107,6 +1107,33 @@ bool SceneTreeEditor::_update_filter(TreeItem *p_parent, bool p_scroll_to_select return p_parent->is_visible(); } +bool SceneTreeEditor::_node_matches_class_term(const Node *p_item_node, const String &p_term) { + if (p_term.is_empty()) { + // Defend against https://github.com/godotengine/godot/issues/82473 + return true; + } + Ref