diff --git a/Base/res/ladybird/about-pages/settings.html b/Base/res/ladybird/about-pages/settings.html index b2637779fd6..df3abc19cea 100644 --- a/Base/res/ladybird/about-pages/settings.html +++ b/Base/res/ladybird/about-pages/settings.html @@ -585,7 +585,7 @@ ladybird.sendMessage("restoreDefaultSettings"); }); - document.querySelectorAll("dialog").forEach(dialog => + document.querySelectorAll("dialog").forEach(dialog => { dialog.addEventListener("click", event => { const rect = dialog.getBoundingClientRect(); @@ -597,8 +597,14 @@ ) { dialog.close(); } - }) - ); + }); + + dialog.addEventListener("keydown", event => { + if (event.key === "Escape") { + dialog.close(); + } + }); + }); document.addEventListener("WebUILoaded", () => { ladybird.sendMessage("loadCurrentSettings");