diff --git a/lib/core/graph.dart b/lib/core/graph.dart index 8204b2a0..8a78caea 100644 --- a/lib/core/graph.dart +++ b/lib/core/graph.dart @@ -46,6 +46,8 @@ class Graph extends ChangeNotifier { GraphNodeLayout initLayouter; + final double nodeSize = 50.0; + Graph.fromFolder(NotesFolder folder) { initLayouter = GraphNodeLayout(maxHeight: 2000, maxWidth: 2000); @@ -318,6 +320,13 @@ bool _updateGraphPositions(Graph g) { } print('${node.label} $dx $dy'); + if (node.x - dx <= g.nodeSize / 2) { + continue; + } + if (node.y - dy <= g.nodeSize / 2) { + continue; + } + node.x += dx; node.y += dy;