Merge remote-tracking branch 'origin/master' into xammen/settingsss
last month
Authored
xammen# Conflicts:
# AGENTS.md
# EarTrumpet/Properties/Resources.fr-FR.resx
# EarTrumpet/Properties/Resources.resx
Parentsb8f4027d31b76d
50 files changed
- AGENTS.md+20−5
- EarTrumpet/App.xaml.cs+56−6
- EarTrumpet/AppSettings.cs+164−72
- EarTrumpet/DataModel/Audio/IStreamWithVolumeControl.cs+16−1
- EarTrumpet/DataModel/Audio/Mocks/AudioDevice.cs+5−1
- EarTrumpet/DataModel/SettingsExportService.cs+15−0
- EarTrumpet/DataModel/UpdateService.cs+7−0
- EarTrumpet/DataModel/WindowsAudio/Internal/AudioDevice.cs
+5
−0
EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSession.cs+82−37EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionCollection.cs+159−0EarTrumpet/DataModel/WindowsAudio/Internal/AudioDeviceSessionGroup.cs+45−1EarTrumpet/DataModel/WindowsAudio/Internal/AudioPolicyConfigService.cs+59−12EarTrumpet/DataModel/WindowsAudio/Internal/IAudioDeviceInternal.cs+4−1EarTrumpet/Diagnosis/CrashHandler.cs+9−14EarTrumpet/Diagnosis/ErrorReporter.cs+44−2EarTrumpet/Diagnosis/LocalDataExporter.cs+95−21EarTrumpet/Diagnosis/PathSanitizer.cs+66−0EarTrumpet/Interop/Combase.cs+61−4EarTrumpet/Interop/Helpers/AudioPolicyConfigFactory.cs+11−5EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplFor21H2.cs+15−3EarTrumpet/Interop/Helpers/AudioPolicyConfigFactoryImplForDownlevel.cs+15−3EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantFor21H2.cs+12−3EarTrumpet/Interop/MMDeviceAPI/IAudioPolicyConfigFactoryVariantForDownlevel.cs+5−2EarTrumpet/Logic/AppIdentity.cs+136−0EarTrumpet/Logic/DefaultDeviceChangePolicy.cs+31−0EarTrumpet/Logic/FocusLostFadePolicy.cs+24−0EarTrumpet/Logic/FocusLostSupervisor.cs+179−0EarTrumpet/Logic/FocusLostVolumePolicy.cs+102−0EarTrumpet/Logic/FolderVolumeRuleMatcher.cs+225−0EarTrumpet/Logic/WindowSizePolicy.cs+54−0EarTrumpet/Properties/Resources.Designer.cs+96−0EarTrumpet/Properties/Resources.fr-FR.resx+122−8EarTrumpet/Properties/Resources.resx+122−8EarTrumpet/Properties/Resources.zh-CN.resx+1149−39EarTrumpet/Properties/Resources.zh-TW.resx+1186−61EarTrumpet/UI/Helpers/FocusLostService.cs+298−0EarTrumpet/UI/ViewModels/AppRuleItemViewModel.cs+31−0EarTrumpet/UI/ViewModels/AudioSessionViewModel.cs+28−1EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+18−2EarTrumpet/UI/ViewModels/EarTrumpetAppRulesSettingsPageViewModel.cs+10−36EarTrumpet/UI/ViewModels/EarTrumpetColorsSettingsPageViewModel.cs+6−0EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+3−9EarTrumpet/UI/ViewModels/EarTrumpetMouseSettingsPageViewModel.cs+61−0EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+2−1EarTrumpet/UI/ViewModels/FocusedAppItemViewModel.cs+24−0EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+2−1EarTrumpet/UI/ViewModels/OnboardingViewModel.cs+1−0EarTrumpet/UI/Views/FullWindow.xaml.cs+23−0EarTrumpet/UI/Views/SettingsWindow.xaml+183−26PRIVACY.md+63−19