mirror of
https://github.com/coalaura/whiskr.git
synced 2025-12-02 20:22:52 +00:00
improve ctrl a
This commit is contained in:
@@ -42,7 +42,9 @@
|
|||||||
title.innerText += ` (${language})`;
|
title.innerText += ` (${language})`;
|
||||||
|
|
||||||
addEventListener("keydown", event => {
|
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();
|
event.preventDefault();
|
||||||
|
|
||||||
const el = document.createElement("a");
|
const el = document.createElement("a");
|
||||||
@@ -51,7 +53,17 @@
|
|||||||
el.href = `data:text/plain;base64,${btoa(data.content)}`;
|
el.href = `data:text/plain;base64,${btoa(data.content)}`;
|
||||||
|
|
||||||
el.click();
|
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();
|
window.close();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user