bugfix: draw edges after nodes they connect

The crash wasn't actually on the second node, it was just
indeterministic.
This commit is contained in:
Kartik K. Agaram 2023-04-18 22:52:18 -07:00
parent 103cad29a0
commit bd74e26d0b
1 changed files with 3 additions and 0 deletions

3
0028-A
View File

@ -5,6 +5,9 @@ A = function(preserve_screen_top_of_cursor_node)
for key,node in pairs(Nodes) do
node.id = key
compute_layout(node, node.x,node.y, Surface, preserve_screen_top_of_cursor_node)
end
-- draw edges after all nodes have been initialized
for key,node in pairs(Nodes) do
for _,d in ipairs(node.outgoing_edges) do
compute_layout_for_edge(key, d)
end