Home

xmn / bettertrumpet

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

feat(v3.0.8): experimental peak meter visual styles — 5 modes + UX improvements

6 months ago

9675cc6
Authored
xammen3/17/2026, 7:29:29 PM
- Add PeakMeterStyle enum: Classic, Dotted, Blocks, Line, Dashes
- Peak meter renders via Border properties (height, opacity, OpacityMask patterns)
- Works on both device and app sliders (same Border elements)
- Single-bar modes merge L/R channels (max of both)
- Slider track dims to 40% opacity in non-Classic modes for contrast
- Style selector in Appearance page with Experimental badge
- No longer requires enabling Custom Colors before selecting presets
- Settings export/import includes PeakMeterStyle
- Localized EN/FR strings for new UI elements

Parent340eb07

11 files changed
  • EarTrumpet/AppSettings.cs+33−0
  • EarTrumpet/DataModel/SettingsExportService.cs+2−0
  • EarTrumpet/EarTrumpet.csproj+1−0
  • EarTrumpet/Properties/Resources.Designer.cs+6−0
  • EarTrumpet/Properties/Resources.fr-FR.resx+6−0
  • EarTrumpet/Properties/Resources.resx+6−0
  • EarTrumpet/UI/Controls/UnicodePeakMeterRenderer.cs+152−0
  • EarTrumpet/UI/Controls/VolumeSlider.cs
+148
−4
  • EarTrumpet/UI/ViewModels/EarTrumpetColorsSettingsPageViewModel.cs+16−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml+188−12
  • EarTrumpet/UI/Views/SettingsWindow.xaml.cs+42−0