pull/4639/head
John McLear 2021-01-10 15:50:01 +00:00
parent f0a9e6832f
commit f5cfb8b135
1 changed files with 5 additions and 2 deletions

View File

@ -290,12 +290,15 @@ Scroll.prototype.scrollNodeVerticallyIntoView = function (rep, innerHeight) {
distanceOfTopOfViewport - this._getPixelsRelativeToPercentageOfViewport(innerHeight, true); distanceOfTopOfViewport - this._getPixelsRelativeToPercentageOfViewport(innerHeight, true);
this._scrollYPage(pixelsToScroll); this._scrollYPage(pixelsToScroll);
} else if (caretIsBelowOfViewport) { } else if (caretIsBelowOfViewport) {
this.scrollWhenCaretIsInTheLastLineOfViewportWhenNecessary(rep, true, innerHeight);
// setTimeout is required here as line might not be fully rendered onto the pad // setTimeout is required here as line might not be fully rendered onto the pad
setTimeout(() => { setTimeout(() => {
const outer = window.parent; const outer = window.parent;
outer.scrollTo(0, outer[0].innerHeight) // scroll to the very end of the pad outer
outer.scrollTo(0, outer[0].innerHeight);
}, 150); }, 150);
// if the above setTimeout and functionality is removed then hitting an enter
// key while on the last line wont be an optimal user experience
// Details at: https://github.com/ether/etherpad-lite/pull/4639/files
} }
} }
}; };