MG
multiplier = scrollBarPosition / (getHeight() - scrollThumbHeight);
Size: a a a
MG
multiplier = scrollBarPosition / (getHeight() - scrollThumbHeight);
AM
relativeOffset = absoluteOffset - absoluteOffsetLast;
right?MG
MG
AM
relativeOffset = absoluteOffset - absoluteOffsetLast;
right?MG
MG
MG
AM
MG
MG
document.scrollBy(0, -documentScrollY);
document.scrollBy(0, (int) absoluteOffset);
MG
MG
MG
AM
MG
MG
AM
MG
void scrollThumb() {
multiplier2 = documentScrollY / (windowHeight - documentHeight);
absoluteOffset2 = multiplier2 * (getHeight() - clip.getHeight());
clip.setY(absoluteOffset2);
}
void scrollDocument() {
multiplier = clip.getY() / (getHeight() - clip.getHeight());
absoluteOffset = multiplier * (documentHeight - windowHeight);
scrolling = true;
document.scrollBy(0, -documentScrollY);
document.scrollBy(0, (int) absoluteOffset);
scrolling = false;
}
AM
multiplier = absoluteOffset / (documentHeight - windowHeight);
scrollBarPosition = multiplier * (getHeight() - scrollBarPosition);