make track title in bottom panel link to Now Playing page

This commit is contained in:
Drew Weymouth
2023-04-30 10:17:34 -07:00
parent 78194165f4
commit 053474f669
8 changed files with 44 additions and 14 deletions
+16
View File
@@ -231,6 +231,22 @@ func (t *Tracklist) UnselectAll() {
t.list.Refresh()
}
func (t *Tracklist) SelectAndScrollToTrack(trackID string) {
t.tracksMutex.RLock()
idx := -1
for i, tr := range t.Tracks {
if tr.ID == trackID {
idx = i
break
}
}
t.tracksMutex.RUnlock()
if idx >= 0 {
t.list.ScrollTo(idx)
t.selectionMgr.Select(idx)
}
}
func (t *Tracklist) CreateRenderer() fyne.WidgetRenderer {
return widget.NewSimpleRenderer(t.container)
}