aboutsummaryrefslogtreecommitdiff
path: root/tools/editor/scene_tree_editor.cpp
diff options
context:
space:
mode:
authorvolzhs2016-12-28 14:27:27 +0900
committerRémi Verschelde2017-01-12 19:15:28 +0100
commit580031e6f54413911d01de29c5517ca3108b708b (patch)
treebf6ff76e4d9b86bfb46c0450303e54286e580c10 /tools/editor/scene_tree_editor.cpp
parentd5e4011bc36a15f4173df3305fc71e40edf97271 (diff)
downloadgodot-580031e6f54413911d01de29c5517ca3108b708b.tar.gz
godot-580031e6f54413911d01de29c5517ca3108b708b.tar.zst
godot-580031e6f54413911d01de29c5517ca3108b708b.zip
Able to change visibility when ancestor node is hidden
(cherry picked from commit 792ff11642c0bd0d2c2c647a2cc4d828f47d35d0)
Diffstat (limited to 'tools/editor/scene_tree_editor.cpp')
-rw-r--r--tools/editor/scene_tree_editor.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/tools/editor/scene_tree_editor.cpp b/tools/editor/scene_tree_editor.cpp
index 05b29c7a1..e3f2825da 100644
--- a/tools/editor/scene_tree_editor.cpp
+++ b/tools/editor/scene_tree_editor.cpp
@@ -208,13 +208,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id)
if (n->is_type("Spatial")) {
- Spatial *ci = n->cast_to<Spatial>();
- if (!ci->is_visible() && ci->get_parent_spatial() && !ci->get_parent_spatial()->is_visible()) {
- error->set_text(TTR("This item cannot be made visible because the parent is hidden. Unhide the parent first."));
- error->popup_centered_minsize();
- return;
- }
-
bool v = !bool(n->call("is_hidden"));
undo_redo->create_action(TTR("Toggle Spatial Visible"));
undo_redo->add_do_method(n,"_set_visible_",!v);
@@ -222,12 +215,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id)
undo_redo->commit_action();
} else if (n->is_type("CanvasItem")) {
- CanvasItem *ci = n->cast_to<CanvasItem>();
- if (!ci->is_visible() && ci->get_parent_item() && !ci->get_parent_item()->is_visible()) {
- error->set_text(TTR("This item cannot be made visible because the parent is hidden. Unhide the parent first."));
- error->popup_centered_minsize();
- return;
- }
bool v = !bool(n->call("is_hidden"));
undo_redo->create_action(TTR("Toggle CanvasItem Visible"));
undo_redo->add_do_method(n,v?"hide":"show");