|
@@ -172,15 +172,6 @@ void SceneTreeEditor::_add_nodes(Node *p_node,TreeItem *p_parent) {
|
|
|
|
|
|
if (p_node->is_type("CanvasItem")) {
|
|
|
|
|
|
- bool h = p_node->call("is_hidden");
|
|
|
- if (h)
|
|
|
- item->add_button(0,get_icon("Hidden","EditorIcons"),BUTTON_VISIBILITY);
|
|
|
- else
|
|
|
- item->add_button(0,get_icon("Visible","EditorIcons"),BUTTON_VISIBILITY);
|
|
|
-
|
|
|
- if (!p_node->is_connected("visibility_changed",this,"_node_visibility_changed"))
|
|
|
- p_node->connect("visibility_changed",this,"_node_visibility_changed",varray(p_node));
|
|
|
-
|
|
|
bool is_locked = p_node->has_meta("_edit_lock_");//_edit_group_
|
|
|
if (is_locked)
|
|
|
item->add_button(0,get_icon("Lock", "EditorIcons"), BUTTON_LOCK);
|
|
@@ -189,11 +180,17 @@ void SceneTreeEditor::_add_nodes(Node *p_node,TreeItem *p_parent) {
|
|
|
if (is_grouped)
|
|
|
item->add_button(0,get_icon("Group", "EditorIcons"), BUTTON_GROUP);
|
|
|
|
|
|
+ bool h = p_node->call("is_hidden");
|
|
|
+ if (h)
|
|
|
+ item->add_button(0,get_icon("Hidden","EditorIcons"),BUTTON_VISIBILITY);
|
|
|
+ else
|
|
|
+ item->add_button(0,get_icon("Visible","EditorIcons"),BUTTON_VISIBILITY);
|
|
|
|
|
|
+ if (!p_node->is_connected("visibility_changed",this,"_node_visibility_changed"))
|
|
|
+ p_node->connect("visibility_changed",this,"_node_visibility_changed",varray(p_node));
|
|
|
|
|
|
} else if (p_node->is_type("GeometryInstance")) {
|
|
|
|
|
|
-
|
|
|
bool h = !p_node->call("get_flag",VS::INSTANCE_FLAG_VISIBLE);
|
|
|
if (h)
|
|
|
item->add_button(0,get_icon("Hidden","EditorIcons"),BUTTON_VISIBILITY);
|