Home

xmn / bettertrumpet

publicxammen/BetterTrumpet· sync paused
Overview Code History Branches Pull requestsIssuesInsights
master
HomeOverview Code PRsIssues

fix: close reliability holes in focus-lost, mixer size, and device toasts

last month

1b5f5d2
Authored
Cursor Agent8/14/2026, 3:38:03 PM
Focus-lost was recording undo on every Alt+Tab, muting all apps when a
BetterTrumpet window was focused, and re-applying from the already-changed
volume. Mixer size was overwritten on every device change and when closing
an auto-sized 1-3 device window. Device-change toasts skipped the first real
switch because startup never seeded the current default.

The Linux self-test now covers those cases.

Co-authored-by: xmn <xammen@users.noreply.github.com>

Parent62de2e9

11 files changed
  • AGENTS.md+1−1
  • EarTrumpet/App.xaml.cs+1−0
  • EarTrumpet/Logic/FocusLostSupervisor.cs+59−9
  • EarTrumpet/Logic/FolderVolumeRuleMatcher.cs+6−0
  • EarTrumpet/Logic/VolumeWriteScope.cs+6−4
  • EarTrumpet/UI/Helpers/FocusLostService.cs+12−7
  • EarTrumpet/UI/ViewModels/AudioSessionViewModel.cs+8−0
  • EarTrumpet/UI/ViewModels/DeviceViewModel.cs+2−0
  • EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+2−1
  • EarTrumpet/UI/Views/FullWindow.xaml.cs+18−6
  • tools/linux-self-test/Program.cs+37−4