Fix #580: ensure track search results are added properly

This commit is contained in:
Drew Weymouth
2025-03-18 08:39:52 -07:00
parent 31df8ab054
commit 1a4237e493
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -342,7 +342,7 @@ func (t *Tracklist) GetTracks() []*mediaprovider.Track {
// Append more tracks to the tracklist.
func (t *Tracklist) AppendTracks(trs []*mediaprovider.Track) {
t.tracksOrigOrder = append(t.tracks, util.ToTrackListModels(trs)...)
t.tracksOrigOrder = append(t.tracksOrigOrder, util.ToTrackListModels(trs)...)
t.doSortTracks()
t.list.Refresh()
}
+1 -1
View File
@@ -72,7 +72,7 @@ func (t *TracklistLoader) loadMoreTracks(num int) {
if t.disposed.Load() {
return
}
fyne.Do(func() {
fyne.DoAndWait(func() {
t.tracklist.SetLoading(false)
t.tracklist.AppendTracks(t.trackBuffer)
t.len += len(t.trackBuffer)