Base: Close settings dialogs when the escape key is pressed
This commit is contained in:
parent
25b701296c
commit
0bfa5f3e52
1 changed files with 9 additions and 3 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Reference in a new issue