try to improve scrolling experience

with-route-provider
Tor Hveem 12 years ago committed by Lorenz H-S
parent 3b2af82d36
commit 797be76c95
  1. 15
      js/websockets.js

@ -580,16 +580,11 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
$rootScope.scrollToBottom = function() {
// FIXME doesn't work if the settimeout runs without a short delay
var scroll = function() {
var readmarker = document.getElementById('readmarker');
if(readmarker) {
readmarker.scrollIntoView();
}else{
var bl = document.getElementById('bufferlines');
var sTop = bl.scrollTop;
var sVal = bl.scrollHeight - bl.clientHeight;
if(sTop < sVal) {
bl.scrollTop = sVal;
}
var bl = document.getElementById('bufferlines');
var sTop = bl.scrollTop;
var sVal = bl.scrollHeight - bl.clientHeight;
if(sTop < sVal) {
bl.scrollTop = sVal;
}
};
// Here be scrolling dragons

Loading…
Cancel
Save