feat: import Cursor audio UX and diagnostics fixes
last month
45 files changed
- AGENTS.md+11−3
- EarTrumpet.Package/Package.appxmanifest+1−1
- EarTrumpet/App.xaml.cs+56−6
- EarTrumpet/AppSettings.cs+164−72
- EarTrumpet/DataModel/Audio/IStreamWithVolumeControl.cs+16−1
- EarTrumpet/DataModel/SettingsExportService.cs+15−0
- EarTrumpet/DataModel/UpdateService.cs+7−0
- EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSession.cs+82−37
- EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionGroup.cs+45−1
- EarTrumpet/DataModel/WindowsAudio/Internal/AudioPolicyConfigService.cs+59−12
- EarTrumpet/Diagnosis/CrashHandler.cs+9−14
- EarTrumpet/Diagnosis/ErrorReporter.cs+44−2
- EarTrumpet/Diagnosis/LocalDataExporter.cs+95−21
- EarTrumpet/Diagnosis/PathSanitizer.cs+66−0
- EarTrumpet/Interop/Combase.cs+61−4
- EarTrumpet/Interop/Helpers/AudioPolicyConfigFactory.cs+11−5
- EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplFor21H2.cs+15−3
- EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplForDownlevel.cs+15−3
- EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantFor21H2.cs+12−3
- EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantForDownlevel.cs+5−2
- EarTrumpet/Logic/AppIdentity.cs+136−0
- EarTrumpet/Logic/DefaultDeviceChangePolicy.cs+31−0
- EarTrumpet/Logic/FocusLostFadePolicy.cs+24−0
- EarTrumpet/Logic/FocusLostSupervisor.cs+179−0
- EarTrumpet/Logic/FocusLostVolumePolicy.cs+102−0
- EarTrumpet/Logic/FolderVolumeRuleMatcher.cs+225−0
- EarTrumpet/Logic/WindowSizePolicy.cs+54−0
- EarTrumpet/Properties/Resources.Designer.cs+96−0
- EarTrumpet/Properties/Resources.fr-FR.resx+122−8
- EarTrumpet/Properties/Resources.resx+122−8
- EarTrumpet/UI/Helpers/FocusLostService.cs+298−0
- EarTrumpet/UI/ViewModels/AppRuleItemViewModel.cs+31−0
- EarTrumpet/UI/ViewModels/AudioSessionViewModel.cs+28−1
- EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+18−2
- EarTrumpet/UI/ViewModels/EarTrumpetAppRulesSettingsPageViewModel.cs+10−36
- EarTrumpet/UI/ViewModels/EarTrumpetColorsSettingsPageViewModel.cs+6−0
- EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+3−9
- EarTrumpet/UI/ViewModels/EarTrumpetMouseSettingsPageViewModel.cs+61−0
- EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+2−1
- EarTrumpet/UI/ViewModels/FocusedAppItemViewModel.cs+24−0
- EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+2−1
- EarTrumpet/UI/ViewModels/OnboardingViewModel.cs+1−0
- EarTrumpet/UI/Views/FullWindow.xaml.cs+23−0
- EarTrumpet/UI/Views/SettingsWindow.xaml+183−26
- PRIVACY.md+63−19