瀏覽代碼

Merge pull request #57994 from jmb462/polygon2d-handles

Rémi Verschelde 3 年之前
父節點
當前提交
f5a27ee4fe
共有 1 個文件被更改,包括 8 次插入0 次删除
  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"));