Browse Source

Merge pull request #16973 from JFonS/fix_initial_gizmo_visibility

Fix visibility of gizmos on scene load
Rémi Verschelde 7 years ago
parent
commit
bc4b7bc82e
1 changed files with 6 additions and 2 deletions
  1. 6 2
      scene/3d/spatial.cpp

+ 6 - 2
scene/3d/spatial.cpp

@@ -188,7 +188,9 @@ void Spatial::_notification(int p_what) {
 					if (data.gizmo.is_valid()) {
 						data.gizmo->create();
 						if (data.gizmo->can_draw()) {
-							data.gizmo->redraw();
+							if (is_visible_in_tree()) {
+								data.gizmo->redraw();
+							}
 						}
 						data.gizmo->transform();
 					}
@@ -409,7 +411,9 @@ void Spatial::set_gizmo(const Ref<SpatialGizmo> &p_gizmo) {
 
 		data.gizmo->create();
 		if (data.gizmo->can_draw()) {
-			data.gizmo->redraw();
+			if (is_visible_in_tree()) {
+				data.gizmo->redraw();
+			}
 		}
 		data.gizmo->transform();
 	}