From 1030c86c1ff85a91cee94f0d945288bd89e0e0df Mon Sep 17 00:00:00 2001 From: Laura Date: Tue, 4 Nov 2025 21:16:31 +0100 Subject: [PATCH] improve ctrl a --- internal/preview.html | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/internal/preview.html b/internal/preview.html index 3726f62..89532a6 100644 --- a/internal/preview.html +++ b/internal/preview.html @@ -42,7 +42,9 @@ title.innerText += ` (${language})`; addEventListener("keydown", event => { - if ((event.ctrlKey || event.metaKey) && event.key === "s") { + const key = event.key.toLowerCase(); + + if ((event.ctrlKey || event.metaKey) && key === "s") { event.preventDefault(); const el = document.createElement("a"); @@ -51,7 +53,17 @@ el.href = `data:text/plain;base64,${btoa(data.content)}`; el.click(); - } else if (event.key === "Escape") { + } else if ((event.ctrlKey || event.metaKey) && key === "a") { + event.preventDefault(); + + const sel = window.getSelection(), + range = document.createRange(); + + range.selectNodeContents(body); + + sel.removeAllRanges(); + sel.addRange(range); + } else if (key === "escape") { window.close(); } });