修复了删除参数连接关系时导致调用关系也被删除的bug

This commit is contained in:
fengjiayi
2025-05-30 14:05:20 +08:00
parent 00c0a4d387
commit 9c4e5b2735
5 changed files with 24 additions and 26 deletions

View File

@@ -239,11 +239,13 @@ namespace Serein.Workbench.Node.View
Canvas.Children.Remove(BezierLine);
var env = Start.MyNode.Env;
var canvasGuid = Start.MyNode.CanvasDetails.Guid;
if (Start.JunctionType.ToConnectyionType() == JunctionOfConnectionType.Invoke)
var jct = Start.JunctionType.ToConnectyionType();
var jctEnd = End.JunctionType.ToConnectyionType();
if (jct == JunctionOfConnectionType.Invoke)
{
env.RemoveConnectInvokeAsync(canvasGuid, Start.MyNode.Guid, End.MyNode.Guid, InvokeType);
}
else if (Start.JunctionType.ToConnectyionType() == JunctionOfConnectionType.Arg)
else if (jct == JunctionOfConnectionType.Arg)
{
env.RemoveConnectArgSourceAsync(canvasGuid,Start.MyNode.Guid, End.MyNode.Guid, ArgIndex) ;
}