make waveform seekbar non-interactive when stopped / playing radio

This commit is contained in:
Drew Weymouth
2025-08-01 17:55:36 -07:00
parent 8e3ec5e11b
commit 43b8b60fb0
2 changed files with 11 additions and 2 deletions
+3
View File
@@ -121,6 +121,7 @@ func NewPlayerControls(useWaveformSeekbar bool) *PlayerControls {
pc.slider = NewTrackPosSlider()
pc.slider.Disable()
pc.waveform = NewWaveformSeekbar()
pc.waveform.Disable()
if useWaveformSeekbar {
pc.slider.Hidden = true
} else {
@@ -206,8 +207,10 @@ func (pc *PlayerControls) UpdatePlayTime(curTime, totalTime float64) {
}
if totalTime > 0 {
pc.slider.Enable()
pc.waveform.Enable()
} else {
pc.slider.Disable()
pc.waveform.Disable()
}
if !pc.slider.IsDragging() {
ct := util.SecondsToMMSS(curTime)