From 4b2fac352956f0b393678f7249b7d2afb53ec253 Mon Sep 17 00:00:00 2001 From: Tal <83217276+talwat@users.noreply.github.com> Date: Wed, 17 Dec 2025 18:11:49 +0100 Subject: [PATCH] fix: default of params --- src/tests/ui.rs | 16 ++++++++-------- src/ui/interface.rs | 15 ++++++++++++++- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/tests/ui.rs b/src/tests/ui.rs index 8755aed..9c558b1 100644 --- a/src/tests/ui.rs +++ b/src/tests/ui.rs @@ -131,8 +131,8 @@ mod interface { ui::{Interface, State}, }; - #[test] - fn loading() { + #[tokio::test] + async fn loading() { let sink = Arc::new(rodio::Sink::new().0); let mut state = State::initial(sink, String::from("test")); let menu = Interface::default().menu(&mut state); @@ -150,8 +150,8 @@ mod interface { ); } - #[test] - fn volume() { + #[tokio::test] + async fn volume() { let sink = Arc::new(rodio::Sink::new().0); sink.set_volume(0.5); @@ -172,8 +172,8 @@ mod interface { ); } - #[test] - fn progress() { + #[tokio::test] + async fn progress() { let sink = Arc::new(rodio::Sink::new().0); PROGRESS.store(50, std::sync::atomic::Ordering::Relaxed); let mut state = State::initial(sink, String::from("test")); @@ -194,8 +194,8 @@ mod interface { ); } - #[test] - fn track() { + #[tokio::test] + async fn track() { let sink = Arc::new(rodio::Sink::new().0); let track = tracks::Info { path: "/path".to_owned(), diff --git a/src/ui/interface.rs b/src/ui/interface.rs index a09add1..13f4ab8 100644 --- a/src/ui/interface.rs +++ b/src/ui/interface.rs @@ -12,7 +12,7 @@ pub use clock::Clock; pub use window::Window; /// UI-specific parameters and options. -#[derive(Copy, Clone, Debug, Default)] +#[derive(Copy, Clone, Debug)] pub struct Params { /// Whether to include borders. pub borderless: bool, @@ -37,6 +37,19 @@ pub struct Params { pub delta: Duration, } +impl Default for Params { + fn default() -> Self { + Self { + borderless: false, + minimalist: false, + enabled: true, + clock: false, + width: 27, + delta: Duration::from_secs_f32(1.0 / 12.0), + } + } +} + impl TryFrom<&Args> for Params { type Error = ui::Error;