diff --git a/src/ui/header.tis b/src/ui/header.tis
index dd0b35541..e3f0c70a1 100644
--- a/src/ui/header.tis
+++ b/src/ui/header.tis
@@ -183,6 +183,9 @@ class Header: Reactor.Component {
{svg_checkmark}Auto
@@ -378,7 +381,7 @@ class Header: Reactor.Component {
togglePrivacyMode(me.id);
} else if (me.id == "show-quality-monitor") {
toggleQualityMonitor(me.id);
- }else if (me.attributes.hasClass("toggle-option")) {
+ } else if (me.attributes.hasClass("toggle-option")) {
handler.toggle_option(me.id);
toggleMenuState();
} else if (!me.attributes.hasClass("selected")) {
@@ -391,6 +394,8 @@ class Header: Reactor.Component {
} else if (type == "codec-preference") {
handler.set_option("codec-preference", me.id);
handler.change_prefer_codec();
+ } else if (type == "audio-mode") {
+ handler.save_audio_mode(me.id);
}
toggleMenuState();
}
@@ -434,6 +439,9 @@ function toggleMenuState() {
var c = handler.get_option("codec-preference");
if (!c) c = "auto";
values.push(c);
+ var a = handler.get_audio_mode();
+ if (!a) a = "guest-to-host";
+ values.push(a);
for (var el in $$(menu#display-options li)) {
el.attributes.toggleClass("selected", values.indexOf(el.id) >= 0);
}
diff --git a/src/ui/remote.rs b/src/ui/remote.rs
index 21504d20d..541d3a141 100644
--- a/src/ui/remote.rs
+++ b/src/ui/remote.rs
@@ -420,6 +420,8 @@ impl sciter::EventHandler for SciterSession {
fn supported_hwcodec();
fn change_prefer_codec();
fn restart_remote_device();
+ fn save_audio_mode(String);
+ fn get_audio_mode();
}
}