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:
parent
103cad29a0
commit
bd74e26d0b
3
0028-A
3
0028-A
|
@ -5,6 +5,9 @@ A = function(preserve_screen_top_of_cursor_node)
|
||||||
for key,node in pairs(Nodes) do
|
for key,node in pairs(Nodes) do
|
||||||
node.id = key
|
node.id = key
|
||||||
compute_layout(node, node.x,node.y, Surface, preserve_screen_top_of_cursor_node)
|
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
|
for _,d in ipairs(node.outgoing_edges) do
|
||||||
compute_layout_for_edge(key, d)
|
compute_layout_for_edge(key, d)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue