Home

xmn / bettertrumpet

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

Add animated volume icon with dynamic vector rendering

8 months ago

0e57d71
Authored
xammen1/3/2026, 2:09:04 AM
- Add VolumeIconGenerator for crisp vector-based tray icons
- Implement 4x supersampling for high-quality rendering
- Add smooth wave animation when media is playing
- Support light/dark theme adaptation
- Add MediaSessionService for playback detection
- Add GifFrameExtractor utility

Parent742b164

12 files changed
  • .gitignore+1−0
  • EarTrumpet.Package/Package.appxmanifest+1−1
  • EarTrumpet/DataModel/MediaSessionService.cs+226−0
  • EarTrumpet/EarTrumpet.csproj+3−0
  • EarTrumpet/UI/Controls/ColorPickerPopup.cs+36−4
  • EarTrumpet/UI/Helpers/GifFrameExtractor.cs+184−0
  • EarTrumpet/UI/Helpers/TaskbarIconSource.cs+151−5
  • EarTrumpet/UI/Helpers/VolumeIconGenerator.cs+297−0
EarTrumpet/UI/Views/SettingsWindow.xaml
+61
−73
  • EarTrumpet/UI/Views/SettingsWindow.xaml.cs+17−0
  • music.gif——
  • music2.gif——