mirror of
https://github.com/Xetibo/ReSet.git
synced 2025-09-16 22:59:16 +02:00
fix: Update default sink and source after setting it
This commit is contained in:
parent
d3bc2edf88
commit
049a846c36
15 changed files with 425 additions and 258 deletions
|
@ -23,6 +23,18 @@ use crate::components::{
|
|||
output::sink_box::{start_output_box_listener, SinkBox},
|
||||
};
|
||||
|
||||
#[derive(Default, PartialEq, Eq)]
|
||||
pub enum Position {
|
||||
Connectivity,
|
||||
Wifi,
|
||||
Bluetooth,
|
||||
Audio,
|
||||
AudioOutput,
|
||||
AudioInput,
|
||||
#[default]
|
||||
Home,
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct Listeners {
|
||||
pub wifi_disabled: AtomicBool,
|
||||
|
@ -405,11 +417,9 @@ pub fn start_audio_listener(
|
|||
|
||||
listeners.pulse_listener.store(true, Ordering::SeqCst);
|
||||
|
||||
println!("starting audio listener");
|
||||
loop {
|
||||
let _ = conn.process(Duration::from_millis(1000));
|
||||
if !listeners.pulse_listener.load(Ordering::SeqCst) {
|
||||
println!("stopping audio listener");
|
||||
stop_dbus_audio_listener(conn);
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue