Make the log auto-scroll if the scrollbar is near the bottom, but maintain position if it isn't.

This commit is contained in:
Rob Sayre 2011-06-25 09:42:59 -07:00
parent a1d654c010
commit 22538d6697

View File

@ -194,9 +194,17 @@ 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();
}
</script>
</head>