diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-09-28 08:29:55 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-09-28 08:29:55 +1000 |
| commit | f09ba5ffd53bf7d28e0dc516c00a8f69ca7efae9 (patch) | |
| tree | affce5567186d8944686afd824bf4ee4f7ee4d2d /src/audio/track_queue.cpp | |
| parent | f168bfab7698f28492c7693263525945a26cbcc8 (diff) | |
| download | tangara-fw-f09ba5ffd53bf7d28e0dc516c00a8f69ca7efae9.tar.gz | |
Use bindey for databinding instead of hand rolling ui updates
Diffstat (limited to 'src/audio/track_queue.cpp')
| -rw-r--r-- | src/audio/track_queue.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/audio/track_queue.cpp b/src/audio/track_queue.cpp index 6f17ad33..b1cacc00 100644 --- a/src/audio/track_queue.cpp +++ b/src/audio/track_queue.cpp @@ -19,6 +19,8 @@ namespace audio { +static constexpr char kTag[] = "tracks"; + TrackQueue::TrackQueue() {} auto TrackQueue::GetCurrent() const -> std::optional<database::TrackId> { @@ -202,6 +204,9 @@ auto TrackQueue::Previous() -> void { auto TrackQueue::Clear() -> void { const std::lock_guard<std::mutex> lock(mutex_); + if (enqueued_.empty() && played_.empty()) { + return; + } QueueUpdate ev{.current_changed = !enqueued_.empty()}; played_.clear(); enqueued_.clear(); |
