Browse Source

Fixed nodes not updating connections on undo

flabbet 7 months ago
parent
commit
d19693ed49
1 changed files with 12 additions and 0 deletions
  1. 12 0
      src/PixiEditor/Views/Nodes/NodeGraphView.cs

+ 12 - 0
src/PixiEditor/Views/Nodes/NodeGraphView.cs

@@ -254,6 +254,18 @@ internal class NodeGraphView : Zoombox.Zoombox
                 nodeView.PropertyChanged += NodeView_PropertyChanged;
             }
         }
+        
+        if(e.Property == Canvas.LeftProperty || e.Property == Canvas.TopProperty)
+        {
+            if (e.Sender is ContentPresenter presenter && presenter.Child is NodeView nodeView)
+            {
+                Dispatcher.UIThread.Post(
+                    () =>
+                {
+                    UpdateConnections(nodeView);
+                }, DispatcherPriority.Render);
+            }
+        }
     }
 
     private void CreateNodeType(NodeTypeInfo nodeType)