diff --git a/web/assets/js/autoload.js b/web/assets/js/autoload.js index af503f7..865f25a 100644 --- a/web/assets/js/autoload.js +++ b/web/assets/js/autoload.js @@ -56,6 +56,11 @@ async function loadPaste() { const input = document.getElementById("input"); input.classList.remove("hidden"); input.focus(); + window.addEventListener("keydown", function(event) { + if (event.keyCode != 9) return; + event.preventDefault(); + input.value += " "; + }); } } spinner.surround(loadPaste); \ No newline at end of file diff --git a/web/assets/js/buttons.js b/web/assets/js/buttons.js index 7026fce..0ba58e8 100644 --- a/web/assets/js/buttons.js +++ b/web/assets/js/buttons.js @@ -5,7 +5,7 @@ import * as spinner from "./spinner.js"; // setupKeybinds initializes the keybinds for the buttons export function setupKeybinds() { - window.onkeydown = function(event) { + window.addEventListener("keydown", function(event) { // Return if the CTRL key was not pressed if (!event.ctrlKey) return; @@ -36,7 +36,7 @@ export function setupKeybinds() { event.preventDefault(); element.click(); } - } + }); } // setupButtons configures the click listeners of the buttons