Fix CSGShape not updating on changing visibility

Hiding CSGShape should force the CSG operation to skip it which is intented
behaviour according to how CSGBrush is created for each shape.
This commit is contained in:
Andrii Doroshenko (Xrayez) 2019-02-10 23:52:56 +02:00
parent 6607c3c1c7
commit 095f472a0b

View file

@ -531,6 +531,13 @@ void CSGShape::_notification(int p_what) {
} }
} }
if (p_what == NOTIFICATION_VISIBILITY_CHANGED) {
if (parent) {
parent->_make_dirty();
}
}
if (p_what == NOTIFICATION_EXIT_TREE) { if (p_what == NOTIFICATION_EXIT_TREE) {
if (parent) if (parent)