From f3f524df1e21489dd0e4623cea5ecda300a9456f Mon Sep 17 00:00:00 2001 From: "Stiliyan Tonev (Bark)" Date: Wed, 25 Jun 2025 10:24:37 +0300 Subject: [PATCH] WebUI: Allow closing modals with Escape Closes [#13891](https://github.com/qbittorrent/qBittorrent/issues/13891) --- src/webui/www/private/scripts/client.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/webui/www/private/scripts/client.js b/src/webui/www/private/scripts/client.js index 7d48a872b..8b9be641c 100644 --- a/src/webui/www/private/scripts/client.js +++ b/src/webui/www/private/scripts/client.js @@ -1774,6 +1774,15 @@ window.addEventListener("DOMContentLoaded", (event) => { deleteSelectedTorrentsFN(event.shiftKey); break; + case "Escape": + if (event.target.isContentEditable) + return; + event.preventDefault(); + Object.values(MochaUI.Windows.instances).forEach((modal) => { + modal.close(); + }); + break; + case "f": case "F": if (event.ctrlKey || event.metaKey) { @@ -1798,7 +1807,6 @@ window.addEventListener("DOMContentLoaded", (event) => { torrentsFilterElem.focus(); } } - break; } });