create waveform seekbar widget; still more to do
This commit is contained in:
@@ -33,6 +33,7 @@ func NewBottomPanel(pm *backend.PlaybackManager, im *backend.ImageManager, contr
|
||||
bp.ExtendBaseWidget(bp)
|
||||
|
||||
pm.OnSongChange(bp.onSongChange)
|
||||
pm.OnWaveformImgUpdate(bp.updateWaveformImg)
|
||||
pm.OnPlayTimeUpdate(func(cur, total float64, _ bool) {
|
||||
fyne.Do(func() {
|
||||
if !pm.IsSeeking() {
|
||||
@@ -141,6 +142,12 @@ func (bp *BottomPanel) onSongChange(song mediaprovider.MediaItem, _ *mediaprovid
|
||||
})
|
||||
}
|
||||
|
||||
func (bp *BottomPanel) updateWaveformImg(img *backend.WaveformImage) {
|
||||
fyne.Do(func() {
|
||||
bp.Controls.UpdateWaveformImg(img)
|
||||
})
|
||||
}
|
||||
|
||||
func (bp *BottomPanel) CreateRenderer() fyne.WidgetRenderer {
|
||||
bp.ExtendBaseWidget(bp)
|
||||
return widget.NewSimpleRenderer(bp.container)
|
||||
|
||||
Reference in New Issue
Block a user