File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -408,7 +408,14 @@ class NowPlayingPage extends StatelessWidget {
408408 ),
409409 iconSize: iconSize,
410410 onPressed: () {
411- repeatNotifier.value = AudioServiceRepeatMode .all;
411+ final _isSingleSongPlaying =
412+ activePlaylist['list' ].isEmpty;
413+ repeatNotifier.value = _isSingleSongPlaying
414+ ? AudioServiceRepeatMode .one
415+ : AudioServiceRepeatMode .all;
416+
417+ if (repeatNotifier.value == AudioServiceRepeatMode .one)
418+ audioHandler.setRepeatMode (repeatNotifier.value);
412419 },
413420 );
414421 },
Original file line number Diff line number Diff line change @@ -375,6 +375,7 @@ class MusifyAudioHandler extends BaseAudioHandler {
375375
376376 @override
377377 Future <void > setRepeatMode (AudioServiceRepeatMode repeatMode) async {
378+ // we use this only when we want to loop single song
378379 await audioPlayer.setLoopMode (
379380 repeatMode == AudioServiceRepeatMode .all ? LoopMode .one : LoopMode .off,
380381 );
You can’t perform that action at this time.
0 commit comments