aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--webAO/client.html2
-rw-r--r--webAO/client.js6
2 files changed, 7 insertions, 1 deletions
diff --git a/webAO/client.html b/webAO/client.html
index 19a6344..2424c7e 100644
--- a/webAO/client.html
+++ b/webAO/client.html
@@ -341,7 +341,7 @@
<br>
<br>
<label for="client_chatboxselect">Chatbox theme:</label>
- <select id="client_chatboxselect" name="client_chatboxselect" onchange="setChatbox()">
+ <select id="client_chatboxselect" name="client_chatboxselect" onchange="setChatbox(this.value)">
<option value="dynamic" selected>Use characters</option>
<option value="aa">AA</option>
<option value="chatdd">DD / SoJ</option>
diff --git a/webAO/client.js b/webAO/client.js
index dace52b..9d35c4d 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -395,6 +395,11 @@ class Client extends EventEmitter {
document.querySelector('#client_themeselect [value="' + cookietheme + '"]').selected = true;
reloadTheme();
+ var cookiechatbox = getCookie("chatbox") || "dynamic";
+
+ document.querySelector('#client_chatboxselect [value="' + cookiechatbox + '"]').selected = true;
+ setChatbox(cookiechatbox);
+
document.getElementById("client_musicaudio").volume = getCookie("musicVolume") || 1;
changeMusicVolume();
document.getElementById("client_svolume").value = getCookie("sfxVolume") || 1;
@@ -2436,6 +2441,7 @@ window.getIndexFromSelect = getIndexFromSelect;
export function setChatbox(style) {
const chatbox_theme = document.getElementById("chatbox_theme");
const selected_theme = document.getElementById("client_chatboxselect").value;
+ setCookie("chatbox", selected_theme);
if(selected_theme === "dynamic") {
if (chatbox_arr.includes(style)) {
chatbox_theme.href = "styles/chatbox/" + style + ".css";