From 0bfa5f3e529eff65405a9a78f3f7e725b3e2b52d Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Thu, 12 Feb 2026 13:44:44 -0500 Subject: [PATCH] Base: Close settings dialogs when the escape key is pressed --- Base/res/ladybird/about-pages/settings.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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");