TASK 24 follow-up: TRAX button moved into the game audio bar, left of the 'Desktop Audio' label in the preview overlay (the creator's follow-up pick — the music control sits with the desktop audio controls it rides); removed from the footer's left cluster next to Socials. TraxToolTip now teaches the clicks ('left-click plays/pauses, right-click chooses a track'). Docs in the same commit: TASKS.md TASK 24 item 6, ai.md audio section, ViewModels/index.md. Build 0 warnings, 197 tests passing (no test changes — UI relocation only)
This commit is contained in:
@@ -418,11 +418,11 @@ devices, no timers).
|
||||
and let tracks play once then stop). The desktop/game bar scales it locally via `LocalGain` (the VM's
|
||||
`UpdateTraxLocalGain` runs on every `GameAudioVolume`/`GameMuted` change and on TRAX load), so the
|
||||
creator **hears** the game volume slider and mute work on the music in the headphones — matching the
|
||||
stream, where it rides the loopback channel ducked with the game. No third mixer input. Footer
|
||||
**TRAX** button, relocated next to **Socials** in the footer's left cluster (centered under the
|
||||
scenes/sources listboxes) so it no longer sits between MIC and the mic meter: status dot (**red** no
|
||||
track / **yellow** loaded stopped / **green** playing) + "TRAX"; **left-click** toggles play/pause
|
||||
(opens the in-app picker via `OpenFileDialog` when no track is loaded); **right-click** always opens
|
||||
stream, where it rides the loopback channel ducked with the game. No third mixer input. The footer
|
||||
**TRAX** button lives **inside the game audio bar** (in the preview overlay), **left of the
|
||||
"Desktop Audio" label** (the creator's pick — it rides the desktop channel, so the music control
|
||||
sits with the desktop audio controls): status dot (**red** no track / **yellow** loaded stopped /
|
||||
**green** playing) + "TRAX"; **left-click** toggles play/pause (opens the in-app picker via `OpenFileDialog` when no track is loaded); **right-click** always opens
|
||||
the picker (`TraxButton_PreviewMouseRightButtonUp`, `e.Handled = true`, code-behind pattern); tooltip
|
||||
shows the loaded/playing track name or "No track — right-click to choose background music". The picked
|
||||
track persists via **schema v9** single-row `Music` (`TrackPath`/`IsEnabled`) in `LayoutStore`. Known
|
||||
|
||||
Reference in New Issue
Block a user