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

+8 -1
View File
@@ -274,7 +274,14 @@ a feature supplying only its accent.
the application shell publishes to the `gev-world-overlay-actions` store
and answers with `activateWorldOverlayAction()`; the module needs no Vue
for the portable transit entry, and its card and detection canvases stay
painting surfaces it draws on, like the Cesium canvas), the Global
painting surfaces it draws on, like the Cesium canvas), the selected and
tracked map cards (`WorldOverlayCards` in the scene chrome draws them as
elements from the list the world overlay presents through
`subscribeWorldOverlayCards()`, which the application shell publishes to
the `gev-world-overlay-cards` store; the overlay still solves each card's
place and paints its leader, and writes every frame's positions straight
to the elements, so a camera move re-renders nothing; without a presenter
the overlay paints these cards on its canvas), the Global
Context compass and contact bearings (`AwarenessDirection` teleports into
the globe container what the awareness layer presents through
`subscribeDirectionOverlay()`, which the application shell publishes to