OverviewFilesCommitsIssuesDocsReleasesPeers

godot-keet commits / 8d20928

Fix: rename layout_mode → graph_layout (conflicts with Control builtin)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8d209281ca9cd3f7112b8d5519d1f96b0fb07e44
by plankatron <fleeky@gmail.com> · 2026-02-23T13:28:15.000Z

Changed files (2) +4 -4

scripts/graph_canvas.gd +3 -3
……@@ -15,7 +15,7 @@ var _cluster_labels: Dictionary = {} # cluster_index -> {label, topics}
1515var _hub_positions: Dictionary = {} # cluster_index -> Vector2 (mind-map hub nodes)
1616
1717## Layout mode: "auto" (force/grid), "mindmap" (radial tree)
18var layout_mode: String = "auto"
18var graph_layout: String = "auto"
1919
2020## Interaction state
2121var _hovered_node: String = ""
……@@ -90,7 +90,7 @@ func set_graph_data(nodes: Array, edges: Array, clusters: Array, cluster_labels:
9090 _hub_positions.clear()
9191
9292 # Choose layout strategy
93 if layout_mode == "mindmap":
93 if graph_layout == "mindmap":
9494 _mindmap_layout(clusters)
9595 else:
9696 # Auto: sparse → grid, dense → force-directed
……@@ -450,7 +450,7 @@ func _draw() -> void:
450450 return
451451
452452 # Mind-map mode: draw spokes from center → hubs → nodes
453 if layout_mode == "mindmap" and not _hub_positions.is_empty():
453 if graph_layout == "mindmap" and not _hub_positions.is_empty():
454454 var screen_center: Vector2 = _world_to_screen(size / 2.0 if size.x > 0 else Vector2(300, 200))
455455 for ci: int in _hub_positions.keys():
456456 var hub_screen: Vector2 = _world_to_screen(_hub_positions[ci])
scripts/graph_panel.gd +1 -1
……@@ -155,7 +155,7 @@ func _try_render() -> void:
155155
156156 # Set layout mode from algo preset
157157 var layout: String = str(_selected_algo.get("layout", "auto"))
158 graph_canvas.layout_mode = layout
158 graph_canvas.graph_layout = layout
159159
160160 print("[graph] rendering: %d nodes, %d edges, %d clusters, %d labels, layout=%s" % [nodes.size(), _edges.size(), cluster_arrays.size(), cluster_labels.size(), layout])
161161 graph_canvas.set_graph_data(nodes, _edges, cluster_arrays, cluster_labels)