From a1cd91575996531884a37cbfee1923187f8bbac9 Mon Sep 17 00:00:00 2001 From: Lukas SP Date: Mon, 24 Aug 2020 19:30:33 +0200 Subject: [PATCH] Fix tabulator key input --- web/assets/js/autoload.js | 5 +++++ web/assets/js/buttons.js | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) 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