playlist: don't unpause on delete
When you delete a song from the playlist which was paused, MPD forgot that it was paused and started playing the next song.
This commit is contained in:
parent
032640f9e5
commit
276843edd5
1
NEWS
1
NEWS
|
@ -29,6 +29,7 @@ ver 0.15 - (200?/??/??)
|
|||
* --create-db starts the MPD daemon instead of exiting
|
||||
* playlist_directory and music_directory are optional
|
||||
* playlist: recalculate the queued song after random is toggled
|
||||
* playlist: don't unpause on delete
|
||||
|
||||
|
||||
ver 0.14.1 (2009/01/17)
|
||||
|
|
|
@ -647,6 +647,8 @@ enum playlist_result deleteFromPlaylist(unsigned song)
|
|||
clearPlayerQueue();
|
||||
|
||||
if (playlist.playing && playlist.current == (int)songOrder) {
|
||||
bool paused = getPlayerState() == PLAYER_STATE_PAUSE;
|
||||
|
||||
/* the current song is going to be deleted: stop the player */
|
||||
|
||||
playerWait();
|
||||
|
@ -658,7 +660,7 @@ enum playlist_result deleteFromPlaylist(unsigned song)
|
|||
if (playlist.current == (int)songOrder)
|
||||
playlist.current = -1;
|
||||
|
||||
if (playlist.current >= 0)
|
||||
if (playlist.current >= 0 && !paused)
|
||||
/* play the song after the deleted one */
|
||||
playPlaylistOrderNumber(playlist.current);
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue