You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Overlay: windows that can draw position-aware widgets (compass, rings, markers) #184
Today's overlay (IOverlay, OverlayContentBuilder, Windows-only OverlayWindow) renders text lines. Position features need small custom-drawn widgets: a compass strip, distance rings, a target marker, a map pane.
Scope
Extend the overlay abstraction so a feature can contribute a drawable widget with its own size and update rate, composited into the existing click-through, topmost, borderless window (or a sibling window), driven by the same UI tick.
Keep it behind an interface with a no-op fallback on non-Windows (AGENTS.md rule 4); document what each platform can do.
Correction: an earlier version of this issue said the overlay already hides itself when the game is not focused. It does not: there is no foreground-window detection, and the overlay is always topmost. The user-reported focus/minimize problem on system jump is tracked in #204, and the position-aware widgets here should not be built on the current self-resizing window until that is fixed.
Goal
Today's overlay (
IOverlay,OverlayContentBuilder, Windows-onlyOverlayWindow) renders text lines. Position features need small custom-drawn widgets: a compass strip, distance rings, a target marker, a map pane.Scope
Themes/Theme.axaml; no hardcoded values.Acceptance criteria
Depends on the surface position model for the first real widget.
Part of the epic #182.
Clean-room: see the rule on the epic. No SrvSurvey code, assets, maps or data.
🤖 Generated with Claude Code