feat(overlay): draw selected and tracked map cards as a Vue component, without the accent bar

Detail and selected cards and annotation callouts no longer carry a coloured
bar down their left edge. The world overlay still solves each card's place and
paints its leader; WorldOverlayCards draws the plate and text of selected and
tracked cards at that rectangle, positioned by a transform written each
painted frame. ?overlayCards=all draws ambient detail cards the same way and
?overlayCards=off paints every card on the canvas.

Co-Authored-By: Claude Fable 5.2 <[email protected]>
This commit is contained in:
Mazeyar Moeini FeizabadiandClaude Fable 5.2 committed 2026-11-12 19:29:19 +01:00
1 parent 10a788db78
commit aa9021f246
18 files changed
+660 -15

No files matched your search

+4
View File
@@ -136,6 +136,8 @@
"src/ui/stores/screenAnnotations.js",
"src/ui/views/panels/ScreenAnnotations.vue",
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/worldOverlayCards.js",
"src/ui/views/panels/WorldOverlayCards.vue",
"src/ui/stores/awarenessDirection.js",
"src/ui/views/panels/AwarenessDirection.vue",
"src/ui/stores/hud.js",
@@ -1295,6 +1297,7 @@
"src/ui/stores/missionReplay.js",
"src/ui/stores/celestialRing.js",
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/worldOverlayCards.js",
"src/ui/stores/awarenessDirection.js",
"src/ui/stores/hud.js",
"src/ui/stores/panelChrome.js",
@@ -3548,6 +3551,7 @@
"src/ui/stores/celestialRing.js",
"src/ui/stores/screenAnnotations.js",
"src/ui/stores/worldOverlayActions.js",
"src/ui/stores/worldOverlayCards.js",
"src/ui/stores/awarenessDirection.js",
"src/hudReadouts.js",
"src/ui/stores/hud.js",