mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 23:46:14 -04:00
much better ux
This commit is contained in:
parent
0253b54803
commit
a536b311e4
2 changed files with 21 additions and 4 deletions
|
@ -291,11 +291,18 @@ Scroll.prototype.scrollNodeVerticallyIntoView = function (rep, innerHeight, isPa
|
|||
}
|
||||
|
||||
if (isPageDown) {
|
||||
console.log(linePosition);
|
||||
console.log(viewport);
|
||||
// redraw entire page into view putting rep.selStart[0] at top left
|
||||
this._scrollYPage(linePosition.top);
|
||||
// this._scrollYPage(linePosition.top);
|
||||
// redraw entire page into view putting rep.selStart[0] at top left
|
||||
// const distanceOfTopOfViewport = linePosition.top - viewport.top;
|
||||
// const pixelsToScroll =
|
||||
// distanceOfTopOfViewport - this._getPixelsRelativeToPercentageOfViewport(innerHeight, true);
|
||||
this._scrollYPage(viewport.bottom - viewport.top);
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
if (linePosition) {
|
||||
const distanceOfTopOfViewport = linePosition.top - viewport.top;
|
||||
const distanceOfBottomOfViewport = viewport.bottom - linePosition.bottom;
|
||||
|
@ -314,6 +321,7 @@ Scroll.prototype.scrollNodeVerticallyIntoView = function (rep, innerHeight, isPa
|
|||
this.scrollWhenCaretIsInTheLastLineOfViewportWhenNecessary(rep, true, innerHeight);
|
||||
}
|
||||
}
|
||||
*/
|
||||
};
|
||||
|
||||
Scroll.prototype._partOfRepLineIsOutOfViewport = function (viewportPosition, rep) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue