Merge pull request #9470 from volzhs/spatial-visibility-changed

Fix visibility changes for Spatial
This commit is contained in:
Rémi Verschelde 2017-07-03 10:02:51 +02:00 committed by GitHub
commit 719a51b32a

View File

@ -547,10 +547,7 @@ void Spatial::show() {
if (!is_inside_tree())
return;
if (!data.parent || is_visible()) {
_propagate_visibility_changed();
}
_propagate_visibility_changed();
}
void Spatial::hide() {
@ -558,14 +555,14 @@ void Spatial::hide() {
if (!data.visible)
return;
bool was_visible = is_visible();
data.visible = false;
if (!data.parent || was_visible) {
if (!is_inside_tree())
return;
_propagate_visibility_changed();
}
_propagate_visibility_changed();
}
bool Spatial::is_visible() const {
const Spatial *s = this;