
jpmschweitzerandClaude Sonnet 4.6
03060ff2e1
refactor(ui): split atlas_panel.gd into 4 sub-widgets under 500 lines each
atlas_panel.gd exceeded gdlint's 1000-line limit after the REACH_MAP level
was added in #844. Split into:
- atlas_panel.gd (298 lines) — shell: HudGroups reg, level enum, nav, key handler, screen header
- atlas_reach_map.gd (494) — Level 0 REACH_MAP hop-ring view; emits enter_system
- atlas_system_map.gd (495) — Level 1/2 SYSTEM_PICKER + ORBITAL_DIAGRAM; emits enter_body
- atlas_planet_map.gd (146) — Level 3/4 BODY_ENTRY + HEIGHTMAP_VIEWER; emits back_to_viewer_body
Shell owns all level transitions. Sub-widgets emit signals, never call show_level().
All four pass gdlint with no warnings.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 12:27:27 +02:00
..
2026-04-15 09:06:04 +02:00
2026-04-15 08:59:21 +02:00
2026-04-19 12:27:27 +02:00
2026-04-19 12:27:27 +02:00
2026-04-19 12:27:27 +02:00
2026-04-19 12:27:27 +02:00
2026-04-19 12:27:27 +02:00
2026-04-15 09:06:04 +02:00
2026-04-05 10:47:23 +02:00
2026-04-10 23:00:40 +02:00
2026-04-10 13:22:20 +02:00
2026-04-05 10:57:35 +02:00
2026-04-05 10:54:11 +02:00
2026-04-05 10:54:11 +02:00
2026-04-05 11:09:10 +02:00
2026-04-05 11:09:10 +02:00
2026-04-05 10:47:23 +02:00