Fix #487: remove only selected copy of duplicate tracks in playlist
This commit is contained in:
@@ -208,15 +208,7 @@ func (a *PlaylistPage) doSetNewTrackOrder(ids []string, newPos int) {
|
||||
}
|
||||
|
||||
func (a *PlaylistPage) onRemoveSelectedFromPlaylist() {
|
||||
ids := a.tracklist.SelectedTrackIDs()
|
||||
sel := sharedutil.ToSet(ids)
|
||||
idxs := make([]int, 0, len(sel))
|
||||
for i, tr := range a.tracks {
|
||||
if _, ok := sel[tr.ID]; ok {
|
||||
idxs = append(idxs, i)
|
||||
}
|
||||
}
|
||||
a.sm.Server.RemovePlaylistTracks(a.playlistID, idxs)
|
||||
a.sm.Server.RemovePlaylistTracks(a.playlistID, a.tracklist.SelectedTrackIndexes())
|
||||
a.tracklist.UnselectAll()
|
||||
a.Reload()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user