diff --git a/files/assets/js/chat.js b/files/assets/js/chat.js
index a788e447b..62a63f318 100644
--- a/files/assets/js/chat.js
+++ b/files/assets/js/chat.js
@@ -11,7 +11,6 @@ const site_name = document.getElementById('site_name').value
const slurreplacer = document.getElementById('slurreplacer').value
let notifs = 0;
-let scrolled_down = true;
let focused = true;
let is_typing = false;
let alert=true;
@@ -55,8 +54,7 @@ socket.on('speak', function(json) {
let users = document.getElementsByClassName('userlink');
let last_user = users[users.length-1].innerHTML;
- console.log(last_user)
- console.log(json['username'])
+ let scrolled_down = (box.scrollHeight - box.scrollTop <= window.innerHeight-109)
if (last_user == json['username']) {
document.getElementsByClassName('chat-line')[0].classList.remove('diff')
@@ -79,7 +77,7 @@ socket.on('speak', function(json) {
let line = document.getElementsByClassName('chat-line')[0].cloneNode(true)
bs_trigger(line)
box.append(line)
- box.scrollTo(0, box.scrollHeight)
+ if (scrolled_down) box.scrollTo(0, box.scrollHeight)
})
diff --git a/files/templates/chat.html b/files/templates/chat.html
index c8b8a9bd5..f014cf409 100644
--- a/files/templates/chat.html
+++ b/files/templates/chat.html
@@ -165,7 +165,7 @@
-
+