Notification Area icon should scale based on taskbar window dpi
7 years ago
Authored
Dave AmentaParent3a5a581
58 files changed
- EarTrumpet/App.xaml+1−1
- EarTrumpet/App.xaml.cs+143−69
- EarTrumpet/AppSettings.cs+115−0
- EarTrumpet/Diagnosis/ErrorReporter.cs+2−2
- EarTrumpet/Diagnosis/LocalDataExporter.cs+3−4
- EarTrumpet/EarTrumpet.csproj+10−21
- EarTrumpet/Extensibility/Hosting/Addon.cs+1−0
- EarTrumpet/Extensibility/Hosting/AddonHost.cs+7−8
- EarTrumpet/Extensibility/Hosting/AddonManager.cs+11−4
- EarTrumpet/Extensibility/IAddonSettingsPage.cs+1−1
- EarTrumpet/Extensibility/IAddonTrayIcon.cs+0−24
- EarTrumpet/Interop/Comctl32.cs+0−29
- EarTrumpet/Interop/Helpers/IconHelper.cs+95−0
- EarTrumpet/Interop/Helpers/IconUtils.cs+0−66
- EarTrumpet/Interop/Helpers/InputHelper.cs+94−0
- EarTrumpet/Interop/Helpers/LegacyControlPanelHelper.cs+40−0
- EarTrumpet/{UI => Interop}/Helpers/ProcessHelper.cs+1−1
- EarTrumpet/Interop/Helpers/RawInputListener.cs+0−111
- EarTrumpet/Interop/Helpers/ShellNotifyIcon.cs+0−166
- EarTrumpet/{UI => Interop}/Helpers/SingleInstanceAppMutex.cs+7−16
- EarTrumpet/{UI => Interop}/Helpers/WindowsTaskbar.cs+12−13
- EarTrumpet/Interop/Kernel32.cs+24−1
- EarTrumpet/Interop/NotifyIconData.cs+15−5
- EarTrumpet/Interop/POINT.cs+11−0
- EarTrumpet/Interop/RECT.cs+4−0
- EarTrumpet/Interop/Shcore.cs+0−22
- EarTrumpet/Interop/Shell32.cs+21−2
- EarTrumpet/Interop/SndVolSSO.cs+31−5
- EarTrumpet/Interop/User32.cs+84−2
- EarTrumpet/UI/Converters/IconConverter.cs+1−1
- EarTrumpet/UI/DeviceIconKind.cs+0−11
- EarTrumpet/UI/Helpers/TaskbarContextMenuHelper.cs+0−39
- EarTrumpet/UI/Helpers/WindowAnimationLibrary.cs+1−0
- EarTrumpet/UI/Helpers/WindowHolder.cs+1−1
- EarTrumpet/UI/IconSource.cs+52−0
- EarTrumpet/UI/Services/SettingsService.cs+0−86
- EarTrumpet/UI/ShellNotifyIcon.cs+288−0
- EarTrumpet/UI/Tray/HighContrastBuiltIn.cs+0−19
- EarTrumpet/UI/Tray/ITrayViewModel.cs+0−22
- EarTrumpet/UI/Tray/IconKind.cs+0−14
- EarTrumpet/UI/Tray/LegacyIconBuiltIn.cs+0−39
- EarTrumpet/UI/Tray/ThemeColorBuiltin.cs+0−28
- EarTrumpet/UI/Tray/TrayIcon.cs+0−95
- EarTrumpet/UI/Tray/TrayIconFactory.cs+0−78
- EarTrumpet/UI/Tray/TrayViewModel.cs+0−287
- EarTrumpet/UI/ViewModels/AddonAboutPageViewModel.cs+6−6
- EarTrumpet/UI/ViewModels/AdvertisedCategorySettingsViewModel.cs+1−1
- EarTrumpet/UI/ViewModels/DeviceCollectionViewModel.cs+80−8
- EarTrumpet/UI/ViewModels/DeviceViewModel.cs+27−2
- EarTrumpet/UI/ViewModels/EarTrumpetAboutPageViewModel.cs+1−0
- EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+7−4
- EarTrumpet/UI/ViewModels/EarTrumpetShortcutsPageViewModel.cs+4−5
- EarTrumpet/UI/ViewModels/FlyoutShowOptions.cs+0−8
- EarTrumpet/UI/ViewModels/FlyoutViewModel.cs+23−15
- EarTrumpet/UI/ViewModels/WelcomeViewModel.cs+2−1
- EarTrumpet/UI/Views/DeviceView.xaml.cs+0−1
- EarTrumpet/UI/Views/FlyoutWindow.xaml.cs+3−26
- EarTrumpet/UI/Views/VolumeControlPopup.xaml.cs+0−1