From 130df0d60ea7a251e63e800addab23df5ca6eefa Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Sun, 23 Mar 2025 16:16:44 +0100 Subject: [PATCH] Fix bug generating multiple playlist items --- src/player.rs | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/player.rs b/src/player.rs index 9728be8..3396a19 100644 --- a/src/player.rs +++ b/src/player.rs @@ -34,7 +34,7 @@ mod imp { pub active: Cell, #[property(get, set)] pub playing: Cell, - #[property(get, set = Self::set_program)] + #[property(get, set)] pub program: RefCell>, #[property(get, construct_only)] pub playlist: OnceCell, @@ -51,25 +51,6 @@ mod imp { } impl Player { - pub fn set_program(&self, program: Option<&Program>) { - self.program.replace(program.cloned()); - - if let Some(program) = program { - if !self.obj().active() { - match self.obj().generate_items(program) { - Ok(index) => { - self.obj().set_active(true); - self.obj().set_current_index(index); - self.obj().pause(); - } - Err(err) => { - log::warn!("Failed to play from program: {err:?}"); - } - } - } - } - } - pub fn set_current_index(&self, index: u32) { let playlist = self.playlist.get().unwrap();