Explorar o código

Merge pull request #57994 from jmb462/polygon2d-handles

Rémi Verschelde %!s(int64=3) %!d(string=hai) anos
pai
achega
f5a27ee4fe
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      editor/plugins/abstract_polygon_2d_editor.cpp

+ 8 - 0
editor/plugins/abstract_polygon_2d_editor.cpp

@@ -246,6 +246,10 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref<InputEvent> &p_event)
 		return false;
 	}
 
+	if (!_get_node()->is_visible_in_tree()) {
+		return false;
+	}
+
 	Ref<InputEventMouseButton> mb = p_event;
 
 	if (!_has_resource()) {
@@ -479,6 +483,10 @@ void AbstractPolygon2DEditor::forward_canvas_draw_over_viewport(Control *p_overl
 		return;
 	}
 
+	if (!_get_node()->is_visible_in_tree()) {
+		return;
+	}
+
 	Transform2D xform = canvas_item_editor->get_canvas_transform() * _get_node()->get_global_transform();
 	// All polygon points are sharp, so use the sharp handle icon
 	const Ref<Texture2D> handle = get_theme_icon(SNAME("EditorPathSharpHandle"), SNAME("EditorIcons"));