From e48a5d1854dbf2baf33994b2e9ec20d519adbec0 Mon Sep 17 00:00:00 2001 From: Fabio Lenherr / DashieTM Date: Tue, 21 Nov 2023 15:54:26 +0100 Subject: [PATCH] fix: Make sure listener is active before UI --- src/components/window/handleSidebarClick.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/window/handleSidebarClick.rs b/src/components/window/handleSidebarClick.rs index d87618e..f84ee7b 100644 --- a/src/components/window/handleSidebarClick.rs +++ b/src/components/window/handleSidebarClick.rs @@ -88,8 +88,8 @@ pub const HANDLE_VOLUME_CLICK: fn(Arc, FlowBox) = listeners.stop_network_listener(); listeners.stop_bluetooth_listener(); let audioOutput = Arc::new(SinkBox::new()); - populate_sinks(audioOutput.clone()); start_audio_listener(listeners.clone(), Some(audioOutput.clone()), None); + populate_sinks(audioOutput.clone()); let audioFrame = wrapInFrame(SettingBox::new(&*audioOutput)); resetMain.remove_all(); resetMain.insert(&audioFrame, -1); @@ -101,8 +101,8 @@ pub const HANDLE_MICROPHONE_CLICK: fn(Arc, FlowBox) = listeners.stop_network_listener(); listeners.stop_bluetooth_listener(); let audioInput = Arc::new(SourceBox::new()); - populate_sources(audioInput.clone()); start_audio_listener(listeners.clone(), None, Some(audioInput.clone())); + populate_sources(audioInput.clone()); let sourceFrame = wrapInFrame(SettingBox::new(&*audioInput)); resetMain.remove_all(); resetMain.insert(&sourceFrame, -1);