From 74d98186fc289087025759d16b7a8ecf5cf770da Mon Sep 17 00:00:00 2001 From: oobabooga <112222186+oobabooga@users.noreply.github.com> Date: Mon, 7 Jul 2025 13:23:23 -0700 Subject: [PATCH] Slightly more robust autoscroll --- js/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/main.js b/js/main.js index 17b853f4..e5b14d8e 100644 --- a/js/main.js +++ b/js/main.js @@ -187,8 +187,11 @@ const observer = new MutationObserver(function(mutations) { doSyntaxHighlighting(); - if (!window.isScrolled && !isScrollingClassOnly && targetElement.scrollTop !== targetElement.scrollHeight) { - targetElement.scrollTop = targetElement.scrollHeight; + if (!window.isScrolled && !isScrollingClassOnly) { + const maxScroll = targetElement.scrollHeight - targetElement.clientHeight; + if (maxScroll > 0 && targetElement.scrollTop < maxScroll - 1) { + targetElement.scrollTop = maxScroll; + } } const chatElement = document.getElementById("chat");