Maybe Fixed Edge Deletion with delete key
This commit is contained in:
parent
9d94abf323
commit
68a08ee4cd
@ -255,6 +255,7 @@ namespace ImageProcessingGraph.Editor
|
||||
if (graphviewchange.elementsToRemove != null)
|
||||
{
|
||||
List<ImageProcessingGraphNodeVisual> nodesToRemove = graphviewchange.elementsToRemove.OfType<ImageProcessingGraphNodeVisual>().ToList();
|
||||
List<Edge> edges = graphviewchange.elementsToRemove.OfType<Edge>().ToList();
|
||||
|
||||
if (nodesToRemove.Count > 0)
|
||||
{
|
||||
@ -266,6 +267,17 @@ namespace ImageProcessingGraph.Editor
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (edges.Count > 0)
|
||||
{
|
||||
Undo.RecordObject(serializedObject.targetObject, "Remove Edge");
|
||||
|
||||
foreach (var VARIABLE in edges)
|
||||
{
|
||||
RemoveEdge(VARIABLE);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var VARIABLE in graphviewchange.elementsToRemove.OfType<Edge>())
|
||||
{
|
||||
RemoveEdge(VARIABLE);
|
||||
@ -311,6 +323,7 @@ namespace ImageProcessingGraph.Editor
|
||||
inputNode.ToggleExposedVariable(edge.input, false);
|
||||
|
||||
asset.Connections.Add(connection);
|
||||
connectionDictionary.Add(edge, connection);
|
||||
}
|
||||
|
||||
private void RemoveEdge(Edge edge)
|
||||
|
Loading…
x
Reference in New Issue
Block a user