diff --git a/muxplex/frontend/app.js b/muxplex/frontend/app.js
index d7c2232..1d390a0 100644
--- a/muxplex/frontend/app.js
+++ b/muxplex/frontend/app.js
@@ -1444,6 +1444,7 @@ function bindStaticEventListeners() {
// Settings dialog bindings
on($('settings-btn'), 'click', openSettings);
on($('settings-btn-expanded'), 'click', openSettings);
+ on($('settings-close-btn'), 'click', closeSettings);
on($('settings-backdrop'), 'click', closeSettings);
const settingsDialog = $('settings-dialog');
if (settingsDialog) settingsDialog.addEventListener('cancel', closeSettings);
diff --git a/muxplex/frontend/index.html b/muxplex/frontend/index.html
index 55ec634..56ca3fb 100644
--- a/muxplex/frontend/index.html
+++ b/muxplex/frontend/index.html
@@ -78,6 +78,10 @@