try to improve scrolling experience

This commit is contained in:
Tor Hveem 2013-12-09 11:10:11 +01:00 committed by Lorenz H-S
parent 3b2af82d36
commit 797be76c95

View file

@ -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