Scrolling: Do not use webkit-specific function to scroll readmarker into view
Sorry for that.
This commit is contained in:
parent
65a6ad1049
commit
7c2403e7a1
|
@ -619,10 +619,10 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
||||||
// Give the check 3 pixels of slack so you don't have to hit
|
// Give the check 3 pixels of slack so you don't have to hit
|
||||||
// the exact spot. This fixes a bug in some browsers
|
// the exact spot. This fixes a bug in some browsers
|
||||||
if ((nonIncremental && sTop < sVal) || (sTop - sVal < 3)) {
|
if ((nonIncremental && sTop < sVal) || (sTop - sVal < 3)) {
|
||||||
var readmarker = document.getElementById('readmarker');
|
var readmarker = document.querySelector(".readmarker");
|
||||||
if (nonIncremental && readmarker) {
|
if (nonIncremental && readmarker) {
|
||||||
// Switching channels, scroll to read marker
|
// Switching channels, scroll to read marker
|
||||||
readmarker.scrollIntoViewIfNeeded();
|
bl.scrollTop = readmarker.offsetTop - readmarker.parentElement.scrollHeight + readmarker.scrollHeight;
|
||||||
} else {
|
} else {
|
||||||
// New message, scroll with buffer (i.e. to bottom)
|
// New message, scroll with buffer (i.e. to bottom)
|
||||||
bl.scrollTop = bl.scrollHeight - bl.clientHeight;
|
bl.scrollTop = bl.scrollHeight - bl.clientHeight;
|
||||||
|
|
Loading…
Reference in New Issue