Merge branch 'release/2.1.0.0'
7 years ago
298 files changed
- CHANGELOG.md+15−0
- EarTrumpet.Package/Assets/Application.png——
- EarTrumpet.Package/Assets/SplashScreen.png——
- EarTrumpet.Package/Assets/SplashScreen.scale-200.png——
- EarTrumpet.Package/Assets/Square150x150Logo-lightunplated.png——
- EarTrumpet.Package/Assets/Square150x150Logo.png——
- EarTrumpet.Package/Assets/Square150x150Logo.scale-200.png——
EarTrumpet.Package/Assets/Square150x150Logo.scale-400.png
—
—
EarTrumpet.Package/Assets/Square44x44Logo.png——EarTrumpet.Package/Assets/Square44x44Logo.scale-200.png——EarTrumpet.Package/Assets/Square44x44Logo.scale-400.png——EarTrumpet.Package/Assets/Square44x44Logo.targetsize-24_altform-lightunplated.png——EarTrumpet.Package/Assets/Square44x44Logo.targetsize-24_altform-unplated.png——EarTrumpet.Package/Assets/Square44x44LogoDark.scale-200.png——EarTrumpet.Package/Assets/StoreLogo.png——EarTrumpet.Package/Assets/Wide310x150Logo.png——EarTrumpet.Package/Assets/Wide310x150Logo.scale-100.png——EarTrumpet.Package/Assets/Wide310x150Logo.scale-200.png——EarTrumpet.Package/Assets/Wide310x150Logo.scale-400.png——EarTrumpet.Package/EarTrumpet.Package.wapproj+2−15EarTrumpet.Package/Package.appxmanifest+1−13EarTrumpet.UWP/App.xaml+0−4EarTrumpet.UWP/App.xaml.cs+0−88EarTrumpet.UWP/Assets/Application.png——EarTrumpet.UWP/Assets/SplashScreen.png——EarTrumpet.UWP/Assets/SplashScreen.scale-200.png——EarTrumpet.UWP/Assets/Square150x150Logo.png——EarTrumpet.UWP/Assets/Square150x150Logo.scale-200.png——EarTrumpet.UWP/Assets/Square150x150Logo.scale-400.png——EarTrumpet.UWP/Assets/Square44x44Logo.png——EarTrumpet.UWP/Assets/Square44x44Logo.scale-200.png——EarTrumpet.UWP/Assets/Square44x44Logo.scale-400.png——EarTrumpet.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png——EarTrumpet.UWP/Assets/Square44x44LogoDark.scale-200.png——EarTrumpet.UWP/Assets/StoreLogo.png——EarTrumpet.UWP/Assets/Wide310x150Logo.png——EarTrumpet.UWP/Assets/Wide310x150Logo.scale-200.png——EarTrumpet.UWP/Assets/Wide310x150Logo.scale-400.png——EarTrumpet.UWP/EarTrumpet.UWP.csproj+0−175EarTrumpet.UWP/MakeAppxPackage.cmd+0−4EarTrumpet.UWP/Package.appxmanifest+0−37EarTrumpet.UWP/Properties/AssemblyInfo.cs+0−14EarTrumpet.UWP/Properties/Default.rd.xml+0−30EarTrumpet.UWP/Strings/ar/resources.resw+0−130EarTrumpet.UWP/Strings/de-DE/resources.resw+0−130EarTrumpet.UWP/Strings/es/resources.resw+0−130EarTrumpet.UWP/Strings/fr-FR/resources.resw+0−130EarTrumpet.UWP/Strings/hu-hu/resources.resw+0−130EarTrumpet.UWP/Strings/it-it/resources.resw+0−130EarTrumpet.UWP/Strings/ja-JP/resources.resw+0−130EarTrumpet.UWP/Strings/ko-kr/resources.resw+0−130EarTrumpet.UWP/Strings/nb-NO/resources.resw+0−130EarTrumpet.UWP/Strings/nl-nl/resources.resw+0−130EarTrumpet.UWP/Strings/pl-pl/resources.resw+0−130EarTrumpet.UWP/Strings/pt-br/resources.resw+0−130EarTrumpet.UWP/Strings/pt-pt/resources.resw+0−130EarTrumpet.UWP/Strings/ro-ro/resources.resw+0−130EarTrumpet.UWP/Strings/ru-ru/resources.resw+0−130EarTrumpet.UWP/Strings/tr-tr/resources.resw+0−130EarTrumpet.UWP/Strings/uk-ua/resources.resw+0−130EarTrumpet.UWP/Strings/zh-cn/resources.resw+0−130EarTrumpet.UWP/Strings/zh-tw/resources.resw+0−130EarTrumpet.UWP/WelcomePage.xaml+0−59EarTrumpet.UWP/WelcomePage.xaml.cs+0−24EarTrumpet.vs15.sln+0−26EarTrumpet/App.config+8−1EarTrumpet/App.xaml+1236−850EarTrumpet/App.xaml.cs+102−55EarTrumpet/Assets/DevVersion.txt+1−0EarTrumpet.UWP/Assets/welcome.gif => EarTrumpet/Assets/Welcome.gif——EarTrumpet/{UI/ViewModels => }/BindableBase.cs+3−3EarTrumpet/DataModel/AppInformation/AppInformationFactory.cs+24−0EarTrumpet/DataModel/AppInformation/IAppInfo.cs+15−0EarTrumpet/DataModel/AppInformation/Internal/AppsFolder.cs+14−0EarTrumpet/DataModel/AppInformation/Internal/DesktopAppInfo.cs+147−0EarTrumpet/DataModel/AppInformation/Internal/ModernAppInfo.cs+181−0EarTrumpet/DataModel/AppInformation/Internal/SystemSoundsAppInfo.cs+47−0EarTrumpet/DataModel/AppInformation/Internal/ZombieProcessException.cs+18−0EarTrumpet/DataModel/Audio/IAudioDevice.cs+14−0EarTrumpet/DataModel/Audio/IAudioDeviceManager.cs+16−0EarTrumpet/DataModel/{ => Audio}/IAudioDeviceSession.cs+3−10EarTrumpet/DataModel/Audio/IAudioDeviceSessionComparer.cs+19−0EarTrumpet/DataModel/{ => Audio}/IStreamWithVolumeControl.cs+1−1EarTrumpet/DataModel/{ => Audio}/SessionState.cs+1−1EarTrumpet/DataModel/FilteredCollectionChain.cs+74−0EarTrumpet/DataModel/IAudioDevice.cs+0−23EarTrumpet/DataModel/IAudioDeviceCollection.cs+0−9EarTrumpet/DataModel/IAudioDeviceManager.cs+0−20EarTrumpet/DataModel/Internal/AudioDeviceCollection.cs+0−45EarTrumpet/DataModel/Internal/FilteredCollectionChain.cs+0−67EarTrumpet/DataModel/Internal/Services/AppInformation.cs+0−14EarTrumpet/DataModel/Internal/Services/AppInformationService.cs+0−362EarTrumpet/DataModel/{Internal/Services => }/ProcessWatcherService.cs+2−2EarTrumpet/DataModel/Storage/{ => Internal}/NamespacedSettingsBag.cs+1−1EarTrumpet/DataModel/Storage/{ => Internal}/RegistrySettingsBag.cs+1−1EarTrumpet/DataModel/Storage/{ => Internal}/WindowsStorageSettingsBag.cs+1−1EarTrumpet/DataModel/Storage/Serializer.cs+6−4EarTrumpet/DataModel/Storage/StorageFactory.cs+2−2EarTrumpet/DataModel/SystemSettings.cs+23−8EarTrumpet/DataModel/{ => WindowsAudio}/AudioDeviceKind.cs+1−1EarTrumpet/DataModel/{ => WindowsAudio}/IAudioDeviceChannel.cs+1−1EarTrumpet/DataModel/WindowsAudio/IAudioDeviceManagerWindowsAudio.cs+15−0EarTrumpet/DataModel/{ => WindowsAudio}/IAudioDeviceSessionChannel.cs+1−1EarTrumpet/DataModel/WindowsAudio/IAudioDeviceWindowsAudio.cs+13−0EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDevice.cs+16−12EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceChannel.cs+4−6EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceChannelCollection.cs+1−1EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceManager.cs+85−19EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSession.cs+52−101EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSessionChannel.cs+5−9EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSessionChannelCollection.cs+1−1EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSessionChannelMultiplexer.cs+3−5EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSessionCollection.cs+19−22EarTrumpet/DataModel/{ => WindowsAudio}/Internal/AudioDeviceSessionGroup.cs+11−22EarTrumpet/DataModel/{Internal/Services => WindowsAudio/Internal}/AudioPolicyConfigService.cs+3−3EarTrumpet/DataModel/{ => WindowsAudio}/Internal/Helpers.cs+1−1EarTrumpet/DataModel/WindowsAudio/Internal/IAudioDeviceInternal.cs+9−0EarTrumpet/DataModel/WindowsAudio/Internal/IAudioDeviceSessionInternal.cs+14−0EarTrumpet/DataModel/{DataModelFactory.cs => WindowsAudio/WindowsAudioFactory.cs}+10−5EarTrumpet/EarTrumpet.csproj+122−94EarTrumpet/Extensibility/AddonInfo.cs+13−0EarTrumpet/Extensibility/Hosting/Addon.cs+15−12EarTrumpet/Extensibility/Hosting/AddonHost.cs+89−33EarTrumpet/Extensibility/Hosting/AddonManager.cs+10−30EarTrumpet/Extensibility/IAddonAppContent.cs+3−0EarTrumpet/Extensibility/IAddonAppContextMenu.cs+0−10EarTrumpet/Extensibility/IAddonDeviceContent.cs+3−0EarTrumpet/Extensibility/IAddonDeviceContextMenu.cs+0−10EarTrumpet/Extensibility/IAddonLifecycle.cs+2−0EarTrumpet/Extensibility/IAddonSettingsPage.cs+9−0EarTrumpet/Extensibility/IAddonTrayIcon.cs+24−0EarTrumpet/Extensibility/IValue.cs+0−13EarTrumpet/Extensibility/KnownServices.cs+0−8EarTrumpet/Extensibility/Shared/ServiceBus.cs+0−11EarTrumpet/Extensibility/Shared/SettingsValue.cs+0−28EarTrumpet/Extensibility/Shared/SimpleCommand.cs+0−11EarTrumpet/Extensibility/Shared/SimpleValue.cs+0−28EarTrumpet/Extensions/AppExtensions.cs+19−0EarTrumpet/Extensions/CollectionExtensions.cs+17−0EarTrumpet/Extensions/{uintColorExtensions.cs => ColorExtensions.cs}+10−1EarTrumpet/Extensions/DependencyObjectExtensions.cs+46−3EarTrumpet/Extensions/EventBinding/EventBindingExtension.cs+56−0EarTrumpet/Extensions/EventBinding/HandledEventBindingExtension.cs+11−0EarTrumpet/Extensions/ListExtensions.cs+25−0EarTrumpet/Extensions/OperatingSystemExtensions.cs+6−1EarTrumpet/Extensions/PackageVersionExtensions.cs+0−12EarTrumpet/Extensions/{PopupExtensions.cs => VisualExtensions.cs}+7−8EarTrumpet/Extensions/WindowExtensions.cs+15−15EarTrumpet/Features.cs+0−32EarTrumpet/Interop/ApplicationResolver.cs+20−0EarTrumpet/Interop/Comctl32.cs+8−0EarTrumpet/Interop/Helpers/AccentPolicyLibrary.cs+23−32EarTrumpet/Interop/Helpers/HotkeyManager.cs+2−0EarTrumpet/Interop/Helpers/IconUtils.cs+29−9EarTrumpet/Interop/Helpers/ImmersiveSystemColors.cs+14−3EarTrumpet/Interop/Helpers/User32Helper.cs+25−0EarTrumpet/Interop/SndVolSSO.cs+21−0EarTrumpet/Interop/User32.cs+27−0EarTrumpet/Properties/AssemblyInfo.cs+2−2EarTrumpet/Properties/Resources.Designer.cs+155−56EarTrumpet/Properties/Resources.ar.resx+0−219EarTrumpet/Properties/Resources.de-DE.resx+86−18EarTrumpet/Properties/Resources.es.resx+86−18EarTrumpet/Properties/Resources.fr-FR.resx+88−20EarTrumpet/Properties/Resources.hu-HU.resx+0−216EarTrumpet/Properties/Resources.it.resx+85−17EarTrumpet/Properties/Resources.ja-JP.resx+89−19EarTrumpet/Properties/Resources.ko-KR.resx+0−216EarTrumpet/Properties/Resources.nb-no.resx+0−216EarTrumpet/Properties/Resources.nl.resx+105−37EarTrumpet/Properties/Resources.pl-PL.resx+85−17EarTrumpet/Properties/Resources.pt-BR.resx+97−28EarTrumpet/Properties/Resources.pt-PT.resx+0−216EarTrumpet/Properties/Resources.resx+79−40EarTrumpet/Properties/Resources.ro.resx+0−240EarTrumpet/Properties/Resources.ru.resx+92−24EarTrumpet/Properties/Resources.tr-TR.resx+0−216EarTrumpet/Properties/Resources.uk-UA.resx+85−17EarTrumpet/Properties/Resources.zh-CN.resx+96−28EarTrumpet/Properties/Resources.zh-TW.resx+85−17EarTrumpet/UI/Behaviors/ButtonEx.cs+42−0EarTrumpet/UI/Behaviors/ScrollViewerEx.cs+18−0EarTrumpet/UI/Behaviors/TextBoxEx.cs+21−0EarTrumpet/UI/Controls/ListView.cs+18−0EarTrumpet/UI/Controls/ListViewItem.cs+28−0EarTrumpet/UI/Controls/SearchBox.xaml+146−0EarTrumpet/UI/Controls/SearchBox.xaml.cs+84−0EarTrumpet/UI/Controls/VolumeSlider.cs+15−12EarTrumpet/UI/Converters/IconConverter.cs+36−29EarTrumpet/UI/Converters/InvertableVisibilityConverter.cs+0−32EarTrumpet/UI/Converters/OpacityConverter.cs+0−36EarTrumpet/UI/Helpers/NavigationCookie.cs+18−0EarTrumpet/UI/Helpers/ProcessHelper.cs+2−2EarTrumpet/UI/Helpers/TaskbarContextMenuHelper.cs+39−0EarTrumpet/UI/Helpers/ThemedContextMenu.cs+0−48EarTrumpet/UI/Helpers/WindowAnimationLibrary.cs+24−20EarTrumpet/UI/Helpers/WindowHolder.cs+54−0EarTrumpet/UI/MenuItemTemplateSelector.cs+0−13EarTrumpet/UI/Mutable.xaml+20−0EarTrumpet/UI/Services/DiagnosticsService.cs+17−12EarTrumpet/UI/Services/ErrorReportingService.cs+9−2EarTrumpet/UI/Services/FeedbackService.cs+0−15EarTrumpet/UI/Services/KeyboardNavigator.cs+0−78EarTrumpet/UI/Services/SettingsService.cs+38−5EarTrumpet/UI/Services/StartupUWPDialogDisplayService.cs+0−67EarTrumpet/UI/Themes/Brush.cs+75−0EarTrumpet/UI/Themes/BrushValueParser.cs+242−0EarTrumpet/UI/Themes/IResolveColor.cs+0−9EarTrumpet/UI/Themes/IResolveColorOptions.cs+0−13EarTrumpet/UI/Themes/Manager.cs+102−0EarTrumpet/UI/Themes/Options.cs+22−0EarTrumpet/UI/Themes/Ref.cs+13−0EarTrumpet/UI/Themes/Rule.cs+22−0EarTrumpet/UI/Themes/SystemThemeColors.xaml+0−105EarTrumpet/UI/Themes/ThemeBindingInfo.cs+113−0EarTrumpet/UI/Themes/ThemeData.cs+0−286EarTrumpet/UI/Themes/ThemeManager.cs+0−147EarTrumpet/UI/Tray/HighContrastBuiltIn.cs+19−0EarTrumpet/UI/{ViewModels => Tray}/ITrayViewModel.cs+7−9EarTrumpet/UI/Tray/IconKind.cs+14−0EarTrumpet/UI/Tray/LegacyIconBuiltIn.cs+39−0EarTrumpet/UI/Tray/ThemeColorBuiltin.cs+28−0EarTrumpet/UI/{Controls => Tray}/TrayIcon.cs+6−9EarTrumpet/UI/Tray/TrayIconFactory.cs+73−0EarTrumpet/UI/Tray/TrayViewModel.cs+283−0EarTrumpet/UI/ViewModels/AddonAboutPageViewModel.cs+28−0EarTrumpet/UI/ViewModels/AddonManagerViewModel.cs+0−60EarTrumpet/UI/ViewModels/AddonViewModel.cs+0−18EarTrumpet/UI/ViewModels/AdvertisedCategorySettingsViewModel.cs+18−0EarTrumpet/UI/ViewModels/AppItemViewModel.cs+9−21EarTrumpet/UI/ViewModels/AudioSessionViewModel.cs+6−2EarTrumpet/UI/ViewModels/BackstackViewModel.cs+34−0EarTrumpet/UI/ViewModels/ContextMenuItem.cs+1−0EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+18−20EarTrumpet/UI/ViewModels/DeviceViewModel.cs+12−27EarTrumpet/UI/ViewModels/EarTrumpetAboutPageViewModel.cs+47−0EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+19−0EarTrumpet/UI/ViewModels/EarTrumpetShortcutsPageViewModel.cs+26−0EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+15−16EarTrumpet/UI/ViewModels/FocusedAppItemViewModel.cs+10−13EarTrumpet/UI/ViewModels/FocusedDeviceViewModel.cs+14−17EarTrumpet/UI/ViewModels/FullWindowViewModel.cs+13−12EarTrumpet/UI/ViewModels/HotkeySelectViewModel.cs+0−80EarTrumpet/UI/ViewModels/HotkeyViewModel.cs+123−0EarTrumpet/UI/ViewModels/IAppItemViewModel.cs+0−3EarTrumpet/UI/ViewModels/IPopupHostViewModel.cs+9−0EarTrumpet/UI/ViewModels/ISettingsViewModel.cs+11−0EarTrumpet/UI/ViewModels/IWindowHostedViewModel.cs+0−13EarTrumpet/UI/ViewModels/SettingsAppItemViewModel.cs+100−0EarTrumpet/UI/ViewModels/SettingsCategoryViewModel.cs+88−0EarTrumpet/UI/ViewModels/SettingsPageHeaderViewModel.cs+14−0EarTrumpet/UI/ViewModels/SettingsPageViewModel.cs+61−0EarTrumpet/UI/ViewModels/SettingsSearchBoxResultsItemViewModel.cs+11−0EarTrumpet/UI/ViewModels/SettingsSearchBoxResultsViewModel.cs+56−0EarTrumpet/UI/ViewModels/SettingsViewModel.cs+116−64EarTrumpet/UI/ViewModels/SimpleDialogViewModel.cs+14−0EarTrumpet/UI/ViewModels/TemporaryAppItemViewModel.cs+4−13EarTrumpet/UI/ViewModels/ToolbarItemViewModel.cs+1−0EarTrumpet/UI/ViewModels/TrayIconViewModel.cs+0−350EarTrumpet/UI/ViewModels/WelcomeViewModel.cs+23−0EarTrumpet/UI/Views/AddonManagerView.xaml+0−68EarTrumpet/UI/Views/AddonManagerView.xaml.cs+0−28EarTrumpet/UI/Views/AppItemView.xaml+41−32EarTrumpet/UI/Views/AppItemView.xaml.cs+41−17EarTrumpet/UI/Views/DeviceView.xaml+113−77EarTrumpet/UI/Views/DeviceView.xaml.cs+32−18EarTrumpet/UI/Views/DialogWindow.xaml+31−23EarTrumpet/UI/Views/DialogWindow.xaml.cs+26−21EarTrumpet/UI/Views/FlyoutWindow.xaml+46−210EarTrumpet/UI/Views/FlyoutWindow.xaml.cs+38−23EarTrumpet/UI/Views/FullWindow.xaml+57−123EarTrumpet/UI/Views/FullWindow.xaml.cs+9−7EarTrumpet/UI/Views/HotkeySelectView.xaml+0−25EarTrumpet/UI/Views/HotkeySelectView.xaml.cs+0−12EarTrumpet/UI/Views/ModalDialogChrome.xaml+28−6EarTrumpet/UI/Views/ModalDialogChrome.xaml.cs+0−2EarTrumpet/UI/Views/SettingsView.xaml+0−80EarTrumpet/UI/Views/SettingsView.xaml.cs+0−12EarTrumpet/UI/Views/SettingsWindow.xaml+805−32EarTrumpet/UI/Views/SettingsWindow.xaml.cs+29−21EarTrumpet/UI/Views/VolumeControlPopup.xaml.cs+4−6EarTrumpet/packages.config+2−1EarTrumpet/prebuild.ps1+27−0PRIVACY.md+5−3README.md+1−1Tools/ShowImmersiveColors/App.config+6−0Tools/ShowImmersiveColors/App.xaml+7−0Tools/ShowImmersiveColors/App.xaml.cs+8−0Tools/ShowImmersiveColors/MainWindow.xaml+32−0Tools/ShowImmersiveColors/MainWindow.xaml.cs+165−0Tools/ShowImmersiveColors/Properties/AssemblyInfo.cs+53−0Tools/ShowImmersiveColors/Properties/Resources.Designer.cs+71−0EarTrumpet.UWP/Strings/en-US/resources.resw => Tools/ShowImmersiveColors/Properties/Resources.resx+5−17Tools/ShowImmersiveColors/Properties/Settings.Designer.cs+30−0Tools/ShowImmersiveColors/Properties/Settings.settings+7−0Tools/ShowImmersiveColors/ShowImmersiveColors.csproj+98−0Tools/ShowImmersiveColors/ShowImmersiveColors.sln+25−0version.txt+1−0