Add progress bar and dynamic panel sizing
All checks were successful
Build and Release / build-and-release (push) Successful in 53s

Add progress bar to bottom status bar showing playback progress with
gray background fill and metadata text overlay.

- Add progress bar to status bar with border gray background
- Implement dynamic panel sizing: 80/20 split favoring focused panel
- Fix progress bar flashing on track change by resetting position/duration
- Remove cache/buffer duration from status display
- Reset player position/duration in play() to prevent stale values

The progress bar uses a gray background (border color) that fills from
left to right as the track plays, with white text for the filled portion
and muted text for the unfilled portion.
This commit is contained in:
2025-12-11 21:38:41 +01:00
parent 93741320ac
commit ccc762419f
4 changed files with 183 additions and 59 deletions

View File

@@ -1,6 +1,6 @@
[package]
name = "cm-player"
version = "0.1.25"
version = "0.1.26"
edition = "2021"
[dependencies]