mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-03-28 06:16:55 +00:00
Partially revert to 5.1.7 scroll behaviour
We’re keeping the new logic that prevents unnecessary scrolling at startup Fixes #1543
This commit is contained in:
parent
22f4f07a16
commit
7c9976f1d9
@ -73,14 +73,10 @@ PageScroller.prototype.scrollIntoView = function(element) {
|
||||
// returns: new position of the scroll viewport
|
||||
var getEndPos = function(targetPos,targetSize,currentPos,currentSize) {
|
||||
var newPos = currentPos;
|
||||
// If the target is entirely above/left of the current view, then scroll to its top/left
|
||||
if((targetPos + targetSize) <= (currentPos + 50)) {
|
||||
newPos = targetPos;
|
||||
// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window
|
||||
} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {
|
||||
newPos = targetPos + targetSize - currentSize;
|
||||
// If the target is out of view below/right, then just scroll to the top/left
|
||||
} else if(targetPos > (currentPos + currentSize - 50)) {
|
||||
newPos = targetPos;
|
||||
}
|
||||
// If we are scrolling within 50 pixels of the top/left then snap to zero
|
||||
|
Loading…
x
Reference in New Issue
Block a user