From bc302f97311505e1603b53fa49578992e00fe37b Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Fri, 24 Apr 2026 16:43:14 -0500 Subject: [PATCH] [fix]: audio repeating at end of song --- src/ui/presenter.rs | 113 ++++++++++---------------------------------- 1 file changed, 25 insertions(+), 88 deletions(-) diff --git a/src/ui/presenter.rs b/src/ui/presenter.rs index 199988f..7257844 100644 --- a/src/ui/presenter.rs +++ b/src/ui/presenter.rs @@ -3,6 +3,7 @@ use std::fs::File; use std::io::BufReader; use std::path::PathBuf; use std::sync::{Arc, LazyLock}; +use std::time::Duration; use cosmic::cosmic_theme::Spacing; use cosmic::iced::alignment::Horizontal; @@ -28,7 +29,7 @@ use derive_more::Debug; use iced_video_player::{Position, Video, VideoPlayer, gst_pbutils}; use obws::Client; use obws::responses::scenes::Scene; -use rodio::{Decoder, MixerDeviceSink, Player}; +use rodio::{Decoder, MixerDeviceSink, Player, Source}; use tracing::{debug, error, info, warn}; use url::Url; @@ -58,6 +59,8 @@ pub(crate) struct Presenter { pub preview_video: Option