Fix #421: properly handle reordering and deleting repeat tracks in queue

This commit is contained in:
Drew Weymouth
2024-07-13 10:53:57 -07:00
parent 69a1900cb5
commit 3f30448383
5 changed files with 30 additions and 21 deletions
+10
View File
@@ -42,6 +42,16 @@ func SelectedItemIDs(items []*TrackListModel) []string {
})
}
func SelectedIndexes(items []*TrackListModel) []int {
var selected []int
for i, tm := range items {
if tm.Selected {
selected = append(selected, i)
}
}
return selected
}
func SelectItem(items []*TrackListModel, idx int) {
if items[idx].Selected {
return