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