diff --git a/src/webpage/settings.ts b/src/webpage/settings.ts index 3c68663..d7cec7e 100644 --- a/src/webpage/settings.ts +++ b/src/webpage/settings.ts @@ -1431,13 +1431,18 @@ class Settings extends Buttons { exit.onclick = (_) => { this.hide(); }; - onkeyup = (event) => { + background.addEventListener("keyup", (event) => { if (event.key === "Escape") { + event.preventDefault(); + event.stopImmediatePropagation(); // Cancel the default action, if needed - this.hide() - } - } + this.hide(); + } + }); document.body.append(background); + background.setAttribute("tabindex", "0"); + background.focus(); + this.html = background; } hide() {