From b94f7a953284b74192255449f6965a2974ef5020 Mon Sep 17 00:00:00 2001 From: retoor Date: Sat, 24 May 2025 14:45:53 +0200 Subject: [PATCH] Update. --- src/snek/templates/web.html | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/snek/templates/web.html b/src/snek/templates/web.html index 8381355..7d4c471 100644 --- a/src/snek/templates/web.html +++ b/src/snek/templates/web.html @@ -198,25 +198,27 @@ app.addEventListener("channel-message", (data) => { let escPressed = false, gPressCount = 0, keyTimeout; document.addEventListener('keydown', function(event) { if (event.key === 'Escape') { - escPressed = true; gPressCount = 0; - clearTimeout(keyTimeout); - keyTimeout = setTimeout(() => { escPressed = false; }, 300); + gPressCount = 0; + document.activeElement.blur(); } - if (event.key === 'G' && escPressed) { + console.info(event.key) + console.info(escPressed) + if (event.key === 'g' && !chatInputField.isActive()) { gPressCount++; clearTimeout(keyTimeout); keyTimeout = setTimeout(() => { gPressCount = 0; }, 300); if (gPressCount === 2) { - gPressCount = 0; escPressed = false; - messagesContainer.querySelector(".message:last-child")?.scrollIntoView({ block: "end", inline: "nearest" }); - setTimeout(() => chatInputField.focus(), 500); + gPressCount = 0; + messagesContainer.querySelector(".message:first-child")?.scrollIntoView({ block: "end", inline: "nearest" }); + loadExtra(); } } if (event.shiftKey && event.key === 'G') { - if (chatInputField.isActive()) { + // if (chatInputField.isActive()) { + event.preventDefault(); updateLayout(true); setTimeout(() => chatInputField.focus(), 500); - } + // } } });