mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2026-04-21 22:31:23 +00:00
-Added shuffle button to background player.
-Extracted MediaSourceManager window size as parameter. -Removed redundant list manipulation in PlayQueueAdapter.
This commit is contained in:
committed by
John Zhen Mo
parent
f1e52b8b92
commit
77979eddde
@@ -535,7 +535,7 @@ public abstract class BasePlayer implements Player.EventListener,
|
||||
}
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////
|
||||
// Repeat
|
||||
// Repeat and shuffle
|
||||
//////////////////////////////////////////////////////////////////////////*/
|
||||
|
||||
public void onRepeatClicked() {
|
||||
@@ -560,6 +560,18 @@ public abstract class BasePlayer implements Player.EventListener,
|
||||
if (DEBUG) Log.d(TAG, "onRepeatClicked() currentRepeatMode = " + simpleExoPlayer.getRepeatMode());
|
||||
}
|
||||
|
||||
public void onShuffleClicked() {
|
||||
if (DEBUG) Log.d(TAG, "onShuffleClicked() called");
|
||||
|
||||
if (playQueue == null) return;
|
||||
|
||||
if (playQueue.isShuffled()) {
|
||||
playQueue.unshuffle();
|
||||
} else {
|
||||
playQueue.shuffle();
|
||||
}
|
||||
}
|
||||
|
||||
/*//////////////////////////////////////////////////////////////////////////
|
||||
// ExoPlayer Listener
|
||||
//////////////////////////////////////////////////////////////////////////*/
|
||||
|
||||
Reference in New Issue
Block a user