summaryrefslogtreecommitdiffstats
path: root/apps/playback.c
diff options
context:
space:
mode:
authorMoshe Piekarski <dev.rockbox@melachim.net>2021-10-31 02:56:46 -0400
committerMoshe Piekarski <dev.rockbox@melachim.net>2021-11-05 09:20:04 -0400
commit13ac48562544eada909ee39a63d5b87afe51b219 (patch)
treeef8440cca0535d2a15eb3b9e764095345c7ce7b7 /apps/playback.c
parent22c2e0a7c2be5bdc4a8ca0662c561454f5fb623a (diff)
downloadrockbox-13ac48562544eada909ee39a63d5b87afe51b219.tar.gz
rockbox-13ac48562544eada909ee39a63d5b87afe51b219.zip
Add single playback mode
(FS#482) Change-Id: I8b4c3e4ffb6975122153e82f2b9848c382195163
Diffstat (limited to 'apps/playback.c')
-rw-r--r--apps/playback.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/playback.c b/apps/playback.c
index 5a6f18735b..1c5a7a4c9d 100644
--- a/apps/playback.c
+++ b/apps/playback.c
@@ -2396,6 +2396,14 @@ static void audio_finalise_track_change(void)
id3_write(PLAYING_ID3, track_id3);
+ if (global_settings.single_mode)
+ if ( ((skip_pending == TRACK_SKIP_AUTO) || (skip_pending == TRACK_SKIP_AUTO_NEW_PLAYLIST))
+ && (global_settings.party_mode == 0) )
+ {
+ play_status = PLAY_PAUSED;
+ pcmbuf_pause(true);
+ }
+
/* The skip is technically over */
skip_pending = TRACK_SKIP_NONE;