• refactor: split Audio out of MainViewModel — Commit 6/12

    gramps released this 2026-08-30 15:17:55 +00:00 | 154 commits to main since this release

    MainViewModel.Audio.cs: mic bar (AudioLevel/MeterFillWidth/MeterBrush,
    MicVolume/MicMuted, ToggleMicMute, PickMicrophone), mic status dot
    (MicStatus/MicStatusBrush/MicStatusToolTip), game bar
    (GameAudioLevel/GameMeterFillWidth/GameMeterBrush, GameAudioVolume,
    GameMuted, ToggleGameMute), PushSystemVolume, mixer event handlers
    (OnMicLevelChanged/OnLoopbackLevelChanged/OnMicConnected/OnMicFailed),
    StartMicCaptureAsync, command properties, 18 fields.

    Kept in core: TraxIdleBrush, TRAX code block, ctor wiring
    (mixer init + event hookup), timer construction.

    Verify: 0 warnings, 246 passed, 2 known failures only.

    Downloads