mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-18 06:24:20 +01:00
Use SugiyamaAlgorithm instead of BuchheimWalkerAlgorithm for skill tree
This commit is contained in:
@@ -38,8 +38,8 @@ class SkillTreeViewModel extends ChangeNotifier {
|
||||
SkillTreeNode? get selectedNode => _selectedNode;
|
||||
List<SkillTreeNode>? get selectedNodeHierarchy => _selectedNodeHierarchy;
|
||||
|
||||
final Graph graph = Graph()..isTree = true;
|
||||
BuchheimWalkerConfiguration builder = BuchheimWalkerConfiguration();
|
||||
final Graph graph = Graph();
|
||||
SugiyamaConfiguration builder = SugiyamaConfiguration();
|
||||
|
||||
SkillTreeViewModel(this.benchmarkService, this.leaderboardService);
|
||||
|
||||
@@ -66,11 +66,7 @@ class SkillTreeViewModel extends ChangeNotifier {
|
||||
_skillTreeEdges.add(edge);
|
||||
}
|
||||
|
||||
builder
|
||||
..siblingSeparation = (50)
|
||||
..levelSeparation = (50)
|
||||
..subtreeSeparation = (50)
|
||||
..orientation = (BuchheimWalkerConfiguration.ORIENTATION_LEFT_RIGHT);
|
||||
builder.orientation = (SugiyamaConfiguration.ORIENTATION_LEFT_RIGHT);
|
||||
|
||||
notifyListeners();
|
||||
|
||||
|
||||
@@ -65,8 +65,7 @@ class _SkillTreeViewState extends State<SkillTreeView> {
|
||||
maxScale: 5.6,
|
||||
child: GraphView(
|
||||
graph: widget.viewModel.graph,
|
||||
algorithm: BuchheimWalkerAlgorithm(widget.viewModel.builder,
|
||||
TreeEdgeRenderer(widget.viewModel.builder)),
|
||||
algorithm: SugiyamaAlgorithm(widget.viewModel.builder),
|
||||
paint: Paint()
|
||||
..color = Colors.green
|
||||
..strokeWidth = 1
|
||||
|
||||
Reference in New Issue
Block a user