fix(ui): wire M keybind for star map toggle, clean up info panel
- Add _unhandled_key_input to main.gd: M toggles star_map.toggle_visible() - Remove topology line from info panel (internal data, not player-facing) - Cast aperture_count to int (was showing decimal point) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -141,6 +141,13 @@ func _ready() -> void:
|
|||||||
debug_console.unpause_requested.connect(_on_dialogue_unpause_requested)
|
debug_console.unpause_requested.connect(_on_dialogue_unpause_requested)
|
||||||
|
|
||||||
|
|
||||||
|
func _unhandled_key_input(event: InputEvent) -> void:
|
||||||
|
if event.is_pressed() and not event.is_echo():
|
||||||
|
if event is InputEventKey and event.keycode == KEY_M:
|
||||||
|
if star_map:
|
||||||
|
star_map.toggle_visible()
|
||||||
|
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
# Main game loop: poll snapshot, apply state, flush input
|
# Main game loop: poll snapshot, apply state, flush input
|
||||||
var snapshot: Variant = SimBridge.poll_snapshot()
|
var snapshot: Variant = SimBridge.poll_snapshot()
|
||||||
|
|||||||
@@ -432,13 +432,8 @@ func _draw_info_panel(sz: Vector2) -> void:
|
|||||||
draw_string(font, Vector2(x, y), "Hop distance: " + str(node.get("hop_distance", "?")), HORIZONTAL_ALIGNMENT_LEFT, -1, 11, COLOR_TEXT_DIM)
|
draw_string(font, Vector2(x, y), "Hop distance: " + str(node.get("hop_distance", "?")), HORIZONTAL_ALIGNMENT_LEFT, -1, 11, COLOR_TEXT_DIM)
|
||||||
y += line_h
|
y += line_h
|
||||||
|
|
||||||
# Topology
|
|
||||||
var topo: String = node.get("gate_topology", "").replace("_", " ").capitalize()
|
|
||||||
draw_string(font, Vector2(x, y), "Topology: " + topo, HORIZONTAL_ALIGNMENT_LEFT, -1, 11, COLOR_TEXT_DIM)
|
|
||||||
y += line_h
|
|
||||||
|
|
||||||
# Gate connections
|
# Gate connections
|
||||||
draw_string(font, Vector2(x, y), "Gates: " + str(node.get("aperture_count", 0)) + " apertures", HORIZONTAL_ALIGNMENT_LEFT, -1, 11, COLOR_TEXT_DIM)
|
draw_string(font, Vector2(x, y), "Gates: " + str(int(node.get("aperture_count", 0))) + " apertures", HORIZONTAL_ALIGNMENT_LEFT, -1, 11, COLOR_TEXT_DIM)
|
||||||
|
|
||||||
|
|
||||||
func _draw_title() -> void:
|
func _draw_title() -> void:
|
||||||
|
|||||||
Reference in New Issue
Block a user