diff --git a/js/websockets.js b/js/websockets.js index 9a4a76a..11fb63e 100644 --- a/js/websockets.js +++ b/js/websockets.js @@ -604,7 +604,9 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout', var scroll = function() { var sTop = bl.scrollTop; // Determine if we want to scroll at all - if (nonIncremental && sTop < sVal || sTop == sVal) { + // Give the check 3 pixels of slack so you don't have to hit + // the exact spot. This fixes a bug in some browsers + if (nonIncremental && sTop < sVal || (sTop - sVal < 3)) { var readmarker = document.getElementById('readmarker'); if(nonIncremental && readmarker) { // Switching channels, scroll to read marker