| 12345678910111213141516171819202122232425262728 | 
							- using UnityEngine.UIElements;
 
- using UnityEditor.Experimental.GraphView;
 
- using UnityEngine;
 
- using GraphProcessor;
 
- using System;
 
- using UnityEditor;
 
- public class AllGraphView : BaseGraphView
 
- {
 
- 	// Nothing special to add for now
 
- 	public AllGraphView(EditorWindow window) : base(window) {}
 
- 	public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
 
- 	{
 
- 		BuildStackNodeContextualMenu(evt);
 
- 		base.BuildContextualMenu(evt);
 
- 	}
 
- 	/// <summary>
 
- 	/// Add the New Stack entry to the context menu
 
- 	/// </summary>
 
- 	/// <param name="evt"></param>
 
- 	protected void BuildStackNodeContextualMenu(ContextualMenuPopulateEvent evt)
 
- 	{
 
- 		Vector2 position = (evt.currentTarget as VisualElement).ChangeCoordinatesTo(contentViewContainer, evt.localMousePosition);
 
- 		evt.menu.AppendAction("New Stack", (e) => AddStackNode(new BaseStackNode(position)), DropdownMenuAction.AlwaysEnabled);
 
- 	}
 
- }
 
 
  |