Home

xmn / bettertrumpet

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

feat: theme system overhaul, volume profiles, media popup enhancements

7 months ago

79d2810
Authored
xammen2/22/2026, 9:55:49 AM
- 28 themes (7 categories) with animated transitions, save/delete/import-export (.bttheme)
- Volume profiles: capture/restore per-app volumes (.btprofile)
- Media popup: custom volume slider, adaptive cover blur for low-res thumbnails
- SMTC timeouts 500ms→2000ms for better thumbnail reliability
- RenderOptions.BitmapScalingMode=HighQuality on cover art
- Named color resources + ActionButtonBorder style (DRY)
- Adaptive legacy polling (5s idle/500ms active)
- Dead code cleanup (removed EarTrumpetCustomizationSettingsPageViewModel)
- DeviceView slider fix, album art timer leak fix, ColorTheme extraction

Parente1103bc

26 files changed
  • EarTrumpet.Package/Package.appxmanifest+1−1
  • EarTrumpet/App.config+2−2
  • EarTrumpet/App.xaml+0−10
  • EarTrumpet/App.xaml.cs+2−1
  • EarTrumpet/AppSettings.cs+104−7
  • EarTrumpet/DataModel/LegacyMediaPlayerService.cs+28−3
  • EarTrumpet/DataModel/MediaSessionService.cs+16−13
  • EarTrumpet/DataModel/VolumeProfileService.cs+234
−0
  • EarTrumpet/EarTrumpet.csproj+5−1
  • EarTrumpet/UI/Controls/ColorPickerPopup.cs+1−1
  • EarTrumpet/UI/Controls/VolumeSlider.cs+41−53
  • EarTrumpet/UI/Helpers/PreviewConverters.cs+55−0
  • EarTrumpet/UI/Helpers/VolumeIconGenerator.cs+14−2
  • EarTrumpet/UI/Themes/Manager.cs+11−1
  • EarTrumpet/UI/ViewModels/ColorTheme.cs+97−0
  • EarTrumpet/UI/ViewModels/EarTrumpetColorsSettingsPageViewModel.cs+871−57
  • EarTrumpet/UI/ViewModels/EarTrumpetCustomizationSettingsPageViewModel.cs+0−341
  • EarTrumpet/UI/ViewModels/EarTrumpetVolumeProfilesSettingsPageViewModel.cs+213−0
  • EarTrumpet/UI/ViewModels/ThemeRegistry.cs+308−0
  • EarTrumpet/UI/Views/DeviceView.xaml+0−1
  • EarTrumpet/UI/Views/MediaPopupWindow.xaml+64−6
  • EarTrumpet/UI/Views/MediaPopupWindow.xaml.cs+273−27
  • EarTrumpet/UI/Views/SettingsWindow.xaml+820−29
  • EarTrumpet/UI/Views/SettingsWindow.xaml.cs+150−2
  • bettertrumpet-site+1−1
  • chocolatey/bettertrumpet.2.3.1.nupkg——