diff --git a/test/test_slave.html b/test/test_slave.html index 32076d075..07ac87388 100644 --- a/test/test_slave.html +++ b/test/test_slave.html @@ -200,9 +200,16 @@ function clear(ctx) { ctx.restore(); } +/* Auto-scroll if the scrollbar is near the bottom, otherwise do nothing. */ +function checkScrolling() { + if ((stdout.scrollHeight - stdout.scrollTop) <= stdout.offsetHeight) { + stdout.scrollTop = stdout.scrollHeight; + } +} + function log(str) { stdout.innerHTML += str; - window.scrollTo(0, stdout.getBoundingClientRect().bottom); + checkScrolling(); }