diff options
| author | Juan Linietsky | 2016-05-16 12:23:40 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-05-16 12:23:58 -0300 |
| commit | f9d615ee87ac27fa5fa26f91738b5267ecc7b40e (patch) | |
| tree | 4842626ad9125e21632be7a884e18e72ae70d53f /tools/editor/scene_tree_editor.h | |
| parent | 6cf4f20590c850cf70da0c46101c6545f028be43 (diff) | |
| download | godot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.tar.gz godot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.tar.zst godot-f9d615ee87ac27fa5fa26f91738b5267ecc7b40e.zip | |
Contextualized Scene Tree menu
-Added context menu to Scene Tree Dock
-Removed Buttons
-Added a filter to search for nods more easily in the dock
Diffstat (limited to '')
| -rw-r--r-- | tools/editor/scene_tree_editor.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/editor/scene_tree_editor.h b/tools/editor/scene_tree_editor.h index 5529d36a4..e88922f73 100644 --- a/tools/editor/scene_tree_editor.h +++ b/tools/editor/scene_tree_editor.h @@ -66,6 +66,8 @@ class SceneTreeEditor : public Control { PopupMenu *inheritance_menu; ObjectID instance_node; + String filter; + AcceptDialog *error; ConfirmationDialog *clear_inherit_confirm; @@ -73,7 +75,7 @@ class SceneTreeEditor : public Control { void _compute_hash(Node *p_node,uint64_t &hash); - void _add_nodes(Node *p_node,TreeItem *p_parent); + bool _add_nodes(Node *p_node,TreeItem *p_parent); void _test_update_tree(); void _update_tree(); void _tree_changed(); @@ -124,6 +126,8 @@ class SceneTreeEditor : public Control { public: + void set_filter(const String& p_filter); + String get_filter() const; void set_undo_redo(UndoRedo *p_undo_redo) { undo_redo=p_undo_redo; }; void set_display_foreign_nodes(bool p_display); |
