Skip to content

Commit

Permalink
Merge pull request #8883 from Douile/dev-enqueue-next-hide
Browse files Browse the repository at this point in the history
Only show "Enqueue next" when in the middle of the queue
  • Loading branch information
Stypox authored Dec 4, 2022
2 parents 9c4d552 + e5f30a0 commit 281ac13
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -252,10 +252,11 @@ public Builder setAction(@NonNull final StreamDialogDefaultEntry entry,
* @return the current {@link Builder} instance
*/
public Builder addEnqueueEntriesIfNeeded() {
if (PlayerHolder.getInstance().isPlayQueueReady()) {
final PlayerHolder holder = PlayerHolder.getInstance();
if (holder.isPlayQueueReady()) {
addEntry(StreamDialogDefaultEntry.ENQUEUE);

if (PlayerHolder.getInstance().getQueueSize() > 1) {
if (holder.getQueuePosition() < holder.getQueueSize() - 1) {
addEntry(StreamDialogDefaultEntry.ENQUEUE_NEXT);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,13 @@ public int getQueueSize() {
return player.getPlayQueue().size();
}

public int getQueuePosition() {
if (player == null || player.getPlayQueue() == null) {
return 0;
}
return player.getPlayQueue().getIndex();
}

public void setListener(@Nullable final PlayerServiceExtendedEventListener newListener) {
listener = newListener;

Expand Down

0 comments on commit 281ac13

Please sign in to comment.