jpmschweitzer and Claude Opus 4.6
2e01081de7
refactor(ui): HudGroups z-index model + gameplay occlusion (D-170)
...
Replaced visibility toggling with z-index layer management. Nothing
gets hidden — fullscreen apps render on top, gameplay stays underneath.
Supports future hybrid layouts (insert-mode map alongside gameplay).
Added gameplay_occluded signal: WorldRenderer skips tile/fog/entity
updates when a fullscreen implant app covers it. Prevents wasted
render work behind opaque overlays. Other renderers can connect to
the same signal.
Modes: GAMEPLAY (z=0), INSERT (z=10), FULLSCREEN (z=20), MODAL (z=30).
Star map uses app_changed signal to toggle its own visibility based
on whether its app is active.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 11:21:31 +02:00
..
2026-04-05 11:09:10 +02:00
2026-02-11 16:52:27 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-18 10:53:15 +01:00
2026-04-05 11:09:10 +02:00
2026-03-05 11:44:05 +01:00
2026-04-05 11:09:10 +02:00
2026-02-21 13:43:43 +01:00
2026-02-18 12:53:35 +01:00
2026-02-15 23:06:03 +01:00
2026-04-05 11:09:10 +02:00
2026-03-04 09:50:23 +01:00
2026-03-04 09:50:23 +01:00
2026-04-05 11:09:10 +02:00
2026-02-27 11:07:10 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-20 20:51:40 +01:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-02-25 02:29:55 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-18 10:53:05 +01:00
2026-04-05 11:09:10 +02:00
2026-03-13 10:34:48 +01:00
2026-04-05 11:09:10 +02:00
2026-02-11 16:52:27 +01:00
2026-04-04 23:34:36 +02:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-15 23:06:03 +01:00
2026-04-05 11:09:10 +02:00
2026-02-12 23:43:37 +01:00
2026-02-12 23:43:37 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-15 23:06:03 +01:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-02-25 02:30:04 +01:00
2026-04-05 09:59:56 +02:00
2026-02-27 11:07:10 +01:00
2026-02-27 11:07:10 +01:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-04-05 11:09:10 +02:00
2026-02-11 16:52:27 +01:00
2026-02-25 02:29:46 +01:00
2026-04-05 11:09:10 +02:00
2026-02-11 16:52:27 +01:00
2026-02-20 19:06:26 +01:00
2026-04-05 09:59:56 +02:00
2026-03-05 11:44:05 +01:00
2026-03-05 11:44:05 +01:00
2026-04-05 11:09:10 +02:00
2026-02-21 13:43:43 +01:00
2026-02-19 18:19:25 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-15 23:06:03 +01:00
2026-04-05 11:21:31 +02:00
2026-04-04 23:34:36 +02:00
2026-04-05 11:09:10 +02:00
2026-02-28 12:20:02 +01:00
2026-02-24 11:30:24 +01:00
2026-04-05 11:09:10 +02:00
2026-02-18 11:51:41 +01:00
2026-02-21 13:43:18 +01:00