diff --git a/js/main.js b/js/main.js index f018e332..a370159d 100644 --- a/js/main.js +++ b/js/main.js @@ -182,7 +182,8 @@ const observer = new MutationObserver(function(mutations) { doSyntaxHighlighting(); - if (!window.isScrolled && targetElement.scrollTop !== targetElement.scrollHeight) { + const isUserTyping = document.activeElement && document.activeElement.closest("#chat-input") && !targetElement.classList.contains("_generating"); + if (!window.isScrolled && !isUserTyping && targetElement.scrollTop !== targetElement.scrollHeight) { targetElement.scrollTop = targetElement.scrollHeight; }