Added connected devices. Improved logging. UI fixes

This commit is contained in:
Ultradesu
2026-06-10 23:30:03 +01:00
parent bcee68eb4e
commit 02a396c146
25 changed files with 2540 additions and 314 deletions
+4 -3
View File
@@ -11,7 +11,9 @@
use std::sync::mpsc::{Receiver, RecvTimeoutError};
use std::time::Duration;
use souvlaki::{MediaControlEvent, MediaControls, MediaMetadata, MediaPlayback, MediaPosition, PlatformConfig};
use souvlaki::{
MediaControlEvent, MediaControls, MediaMetadata, MediaPlayback, MediaPosition, PlatformConfig,
};
/// Commands arriving from the OS media keys, translated for the app.
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
@@ -158,8 +160,7 @@ fn apply(controls: &mut MediaControls, update: MediaUpdate) {
title: Some(&title),
artist: Some(&artist),
album: Some(&album),
duration: (duration_secs > 0.0)
.then(|| Duration::from_secs_f64(duration_secs)),
duration: (duration_secs > 0.0).then(|| Duration::from_secs_f64(duration_secs)),
cover_url: None,
}),
MediaUpdate::Playback {