4 magladore!
This commit is contained in:
parent
8d629e5cd3
commit
b1e0767d91
@ -83,7 +83,7 @@ namespace ImageProcessingGraph.Editor
|
||||
AssetDatabase.Refresh();
|
||||
}
|
||||
|
||||
public List<(BaseImageNode node, System.Type type)> GetAllVariableNodesWithTypes()
|
||||
public List<(BaseImageNode node, System.Type type)> GetAllVariableNodesWithTypes()
|
||||
{
|
||||
var result = new List<(BaseImageNode node, System.Type type)>();
|
||||
|
||||
|
@ -26,9 +26,12 @@ namespace ImageProcessingGraph.Editor.Unity_Image_Processing.Scripts.Editor.Wind
|
||||
public void OnDropOutsidePort(Edge edge, Vector2 position)
|
||||
{
|
||||
window.searchProvider.target = (VisualElement)window.focusController.focusedElement;
|
||||
|
||||
var mousePos =
|
||||
window.ChangeCoordinatesTo(window, window.cachedMousePos - window.Window.position.position);
|
||||
var graphMousePosition = window.contentViewContainer.WorldToLocal(mousePos);
|
||||
|
||||
// ⚡ Override the search window open with a customized search tree
|
||||
SearchWindow.Open(new SearchWindowContext(position), new ImageProcessingGraphSearchProvider.CustomSearchProviderForEdge(window.searchProvider, edge, (IPTPort)edge.input, (IPTPort)edge.output));
|
||||
SearchWindow.Open(new SearchWindowContext(GUIUtility.GUIToScreenPoint(Event.current.mousePosition)), new ImageProcessingGraphSearchProvider.CustomSearchProviderForEdge(window.searchProvider, edge, (IPTPort)edge.input, (IPTPort)edge.output));
|
||||
|
||||
// Remove connections as you did
|
||||
List<GraphConnection> connections = new List<GraphConnection>();
|
||||
|
@ -27,6 +27,8 @@ namespace ImageProcessingGraph.Editor
|
||||
internal ImageProcessingGraphEdgeConnectorListener edgeConnectorListener;
|
||||
|
||||
private bool isDropdownEnabled = false;
|
||||
public Vector2 cachedMousePos;
|
||||
|
||||
|
||||
private Button debugModeButton;
|
||||
private Button outputRunOrder;
|
||||
@ -76,8 +78,15 @@ namespace ImageProcessingGraph.Editor
|
||||
graphViewChanged += OnGraphViewChanged;
|
||||
|
||||
Undo.undoRedoPerformed += UndoRedoPerformed;
|
||||
RegisterCallback<MouseMoveEvent>(OnMouseMove);
|
||||
}
|
||||
|
||||
|
||||
private void OnMouseMove(MouseMoveEvent evt)
|
||||
{
|
||||
cachedMousePos = evt.localMousePosition;
|
||||
}
|
||||
|
||||
|
||||
private void UndoRedoPerformed()
|
||||
{
|
||||
DrawNodes();
|
||||
|
Loading…
x
Reference in New Issue
Block a user