core/playlist: Don't reselect the current playlist
We want playback to continue after the queued tracks playlist has run out. Allowing us to select the same playlist multiple times can cause us to get stuck picking the next track. Fixes #100: Finishing "Queued Tracks" playlist shouldn't stop playback Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
01927cf806
commit
50207c5b79
|
@ -52,6 +52,9 @@ bool playlist_select(enum playlist_type_t type, const gchar *name)
|
|||
{
|
||||
if (!playlist_types[type]->pl_can_select(name))
|
||||
return false;
|
||||
if ((settings_get(SETTINGS_CUR_TYPE) == type) &&
|
||||
settings_get(SETTINGS_CUR_ID) == playlist_get_id(type, name))
|
||||
return true;
|
||||
|
||||
settings_set(SETTINGS_PREV_TYPE, settings_get(SETTINGS_CUR_TYPE));
|
||||
settings_set(SETTINGS_PREV_ID, settings_get(SETTINGS_CUR_ID));
|
||||
|
|
Loading…
Reference in New Issue