From 1af6a21beb654b9d9e6b76ef3968d63a50535124 Mon Sep 17 00:00:00 2001 From: Mike Burns Date: Sun, 18 May 2025 21:43:52 +0200 Subject: [PATCH] added hotkeys --- popup.html | 4 ++-- popup.js | 21 +++++++++++++++++---- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/popup.html b/popup.html index 2052905..63596a5 100644 --- a/popup.html +++ b/popup.html @@ -4,8 +4,8 @@ - - + + diff --git a/popup.js b/popup.js index 76595ef..5ccd403 100755 --- a/popup.js +++ b/popup.js @@ -3,9 +3,22 @@ chrome.windows.getCurrent((_window) => { currentWindow = _window; }); +let saveButton = document.querySelector("div.link.save"); +let restoreButton = document.querySelector("div.link.restore"); + window.addEventListener("keydown", (event) => { - if (event.keyCode == 27) { - window.close(); + switch (event.key) { + case "s": + case "S": + saveButton.click(); + break; + case "r": + case "R": + restoreButton.click(); + break; + case "Escape": + window.close(); + break; } }); @@ -59,5 +72,5 @@ async function restore(event) { window.close(); } -document.querySelector("div.link.save").addEventListener("click", save); -document.querySelector("div.link.restore").addEventListener("click", restore); +saveButton.addEventListener("click", save); +restoreButton.addEventListener("click", restore);