This commit is contained in:
retoor 2025-05-24 14:45:53 +02:00
parent f954a34384
commit b94f7a9532

View File

@ -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);
}
// }
}
});