update forge
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 27s
Create tag and build when new code gets to main / Export (push) Successful in 7m25s

This commit is contained in:
2026-05-17 00:06:44 +02:00
parent 8b54f00814
commit e09714cf83
473 changed files with 13577 additions and 767 deletions

View File

@@ -238,6 +238,7 @@ public partial class StatescriptGraphEditorDock
if (CurrentGraph == graph)
{
InvalidateCachedGraphVisuals(graph);
LoadGraphIntoEditor(graph);
}
}
@@ -339,7 +340,7 @@ public partial class StatescriptGraphEditorDock
return string.Empty;
}
var nodeId = $"node_{_nextNodeId++}";
string nodeId = $"node_{_nextNodeId++}";
var nodeResource = new StatescriptNode
{
@@ -371,10 +372,9 @@ public partial class StatescriptGraphEditorDock
if (CurrentGraph == graph && _graphEdit is not null)
{
var graphNode = new StatescriptGraphNode();
_graphEdit.AddChild(graphNode);
graphNode.Initialize(nodeResource, graph);
graphNode.SetUndoRedo(_undoRedo);
GraphTab? tab = FindTab(graph);
StatescriptGraphNode graphNode = AddGraphNodeVisual(nodeResource, graph);
tab?.CachedGraphNodes.Add(graphNode);
}
}
@@ -384,6 +384,7 @@ public partial class StatescriptGraphEditorDock
if (CurrentGraph == graph)
{
InvalidateCachedGraphVisuals(graph);
LoadGraphIntoEditor(graph);
}
}
@@ -424,7 +425,7 @@ public partial class StatescriptGraphEditorDock
foreach (StatescriptGraphNode sgn in selectedNodes)
{
StatescriptNode original = sgn.NodeResource!;
var newNodeId = $"node_{_nextNodeId++}";
string newNodeId = $"node_{_nextNodeId++}";
duplicatedIds[original.NodeId] = newNodeId;
var duplicated = new StatescriptNode
@@ -457,16 +458,16 @@ public partial class StatescriptGraphEditorDock
graph.Nodes.Add(duplicated);
var graphNode = new StatescriptGraphNode();
_graphEdit.AddChild(graphNode);
graphNode.Initialize(duplicated, graph);
GraphTab? tab = FindTab(graph);
StatescriptGraphNode graphNode = AddGraphNodeVisual(duplicated, graph);
tab?.CachedGraphNodes.Add(graphNode);
graphNode.Selected = true;
}
foreach (StatescriptConnection connection in graph.Connections)
{
if (duplicatedIds.TryGetValue(connection.FromNode, out var newFrom)
&& duplicatedIds.TryGetValue(connection.ToNode, out var newTo))
if (duplicatedIds.TryGetValue(connection.FromNode, out string? newFrom)
&& duplicatedIds.TryGetValue(connection.ToNode, out string? newTo))
{
_graphEdit.ConnectNode(newFrom, connection.OutputPort, newTo, connection.InputPort);
}