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