pygui: adjustments to help handle links between shadow nodes with initial desired behaviors

This commit is contained in:
Blake Harnden 2021-01-05 15:42:46 -08:00
parent 685b21924c
commit 3c97f80614
3 changed files with 106 additions and 67 deletions

View file

@ -287,8 +287,6 @@ class CanvasGraph(tk.Canvas):
# delete node and related edges
if object_id in self.nodes:
canvas_node = self.nodes.pop(object_id)
canvas_node.delete()
nodes.append(canvas_node)
# delete related edges
while canvas_node.edges:
edge = canvas_node.edges.pop()
@ -296,6 +294,9 @@ class CanvasGraph(tk.Canvas):
continue
edges.add(edge)
edge.delete()
# delete node
canvas_node.delete()
nodes.append(canvas_node)
# delete shape
if object_id in self.shapes: