feat(audio): add audio_output_device to Settings

Device::get_id() string; None = system default (unchanged behavior).
#[serde(default)] so an existing settings.json without this key still
deserializes.
This commit is contained in:
iamdoubz committed 2026-07-06 16:00:47 -05:00
1 parent bb1d1730f8
commit 8e3e22c0e5
1 file changed
+4
+4
View File
@@ -213,6 +213,10 @@ pub struct Settings {
pub pst_last_path: Option<String>, pub pst_last_path: Option<String>,
#[serde(default)] #[serde(default)]
pub pst_auto_sync: bool, pub pst_auto_sync: bool,
// Audio capture device override (FR-CAP-1). `Device::get_id()` string;
// None = system default render device (loopback capture has no mic path).
#[serde(default)]
pub audio_output_device: Option<String>,
} }
// ---- Sync (ADR-0010) ---- // ---- Sync (ADR-0010) ----