Files
RemSound/src/RemSound.App/remsound.ico
T
EdnunpandClaude Opus 4.8 90a1ab3257 Visual polish pass: modern font, light/dark theme, app icon, accent, health cue
A do-no-harm cosmetic pass — all changes are colours/fonts/spacing/icons only; no control types or
accessibility wiring changed, so NVDA behaviour is unchanged. Held for next release.

 * Segoe UI 9pt app-wide (ApplicationDefaultFont) — was the legacy default font.
 * Follow the Windows light/dark theme via Application.SetColorMode, driven by a new AppConfig.ThemeMode
   ("system"/"light"/"dark", default system) read at startup in Program.Main (guarded — a failure just
   leaves the classic theme). New Preferences → General → "Colour theme (Alt+T)" picker; takes effect
   next launch.
 * Custom app icon (equalizer-bars motif): multi-size remsound.ico, embedded + set as ApplicationIcon,
   on the main window and the tray icon (dialogs are FixedDialog, no title-bar icon).
 * New Theme helper (accent colour, section-header + dialog-heading label factories, health colours)
   and StatusDot (a small NVDA-invisible colour dot).
 * Connectivity tab grouped under "Peers" and "Connect manually, and locking" section headers.
 * Connection-health colour dot in the status footer (green streaming / amber idle / grey off); the
   health text is unchanged.
 * Bold headings on the Rename peer, Add EQ band and Manage named peers dialogs.
 * EQ curve: soft translucent fill under the response line.

Audio I/O tab left un-restructured on purpose (its conditional ASIO rows make a blind layout change too
risky); its existing labels already read clearly. Manual updated. Build clean; --selftest passes;
deployed to both test folders.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-08 08:47:26 +01:00

13 KiB