diff --git a/src/webui/www/private/scripts/client.js b/src/webui/www/private/scripts/client.js index 01f29e25f..082b55726 100644 --- a/src/webui/www/private/scripts/client.js +++ b/src/webui/www/private/scripts/client.js @@ -1773,6 +1773,15 @@ window.addEventListener("DOMContentLoaded", (event) => { event.preventDefault(); deleteSelectedTorrentsFN(event.shiftKey); break; + + case "Escape": + if (event.target.isContentEditable) + return; + event.preventDefault(); + Object.values(MochaUI.Windows.instances).forEach((modal) => { + modal.close(); + }); + break; } });