зеркало из https://github.com/mozilla/pjs.git
Bug 383267 - "When fontHeight is very large, pagescroll height(pageincrement value) is too small" [p=masa141421356@gmail.com (Masahiro Yamada) r+sr=roc a1.9=beltzner]
This commit is contained in:
Родитель
bfb4f21a23
Коммит
2c11cec9a4
|
@ -2415,8 +2415,16 @@ nsGfxScrollFrameInner::ReflowFinished()
|
|||
nscoord curPosX, curPosY;
|
||||
scrollable->GetScrollPosition(curPosX, curPosY);
|
||||
if (vScroll) {
|
||||
// We normally use (scrollArea.height - fontHeight) for height
|
||||
// of page scrolling. However, it is too small when
|
||||
// fontHeight is very large. (If fontHeight is larger than
|
||||
// scrollArea.height, direction of scrolling will be opposite).
|
||||
// To avoid it, we use (float(scrollArea.height) * 0.8) as
|
||||
// lower bound value of height of page scrolling. (bug 383267)
|
||||
nscoord pageincrement = nscoord(scrollArea.height - fontHeight);
|
||||
nscoord pageincrementMin = nscoord(float(scrollArea.height) * 0.8);
|
||||
FinishReflowForScrollbar(vScroll, minY, maxY, curPosY,
|
||||
nscoord(scrollArea.height - fontHeight),
|
||||
PR_MAX(pageincrement,pageincrementMin),
|
||||
fontHeight);
|
||||
}
|
||||
if (hScroll) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче