Add ConsumeMode oneshot, closes #925

This commit is contained in:
jcorporation
2022-08-28 19:07:34 +02:00
parent b2fb920d28
commit 48a936ef5b
12 changed files with 138 additions and 14 deletions

View File

@@ -54,11 +54,11 @@ Queue::GetNextOrder(unsigned _order) const noexcept
{
assert(_order < length);
if (single != SingleMode::OFF && repeat && !consume)
if (single != SingleMode::OFF && repeat && consume == ConsumeMode::OFF )
return _order;
else if (_order + 1 < length)
return _order + 1;
else if (repeat && (_order > 0 || !consume))
else if (repeat && (_order > 0 || consume == ConsumeMode::OFF))
/* restart at first song */
return 0;
else