fix(修复问题): 修复页面跳转后的上页残留

This commit is contained in:
xiaoqidun committed 2026-11-01 13:08:46 +08:00
1 parent 8c9a6da41e
commit b0f0a2c7c5
2 files changed
+3 -3

No files matched your search

+2 -2
View File
@@ -1420,7 +1420,7 @@ export function createPageView(context) {
scale = Math.min(4, Math.max(1, availableWidth - space * 2 - gap) / layoutWidth);
if (mode === "height") scale = Math.min(scale, Math.max(1, availableHeight - space * 2) / height);
const blockSpace = context.state.continuous ? 0 : Math.max(space, (availableHeight - height * scale) / 2);
const rowGap = context.state.continuous ? 0 : Math.max(gap, blockSpace > space ? blockSpace + 1 : blockSpace);
const rowGap = context.state.continuous ? 0 : Math.max(gap, blockSpace + 2);
const nextVertical = contentHeight * scale + rowGap * (rows - 1) + blockSpace * 2 > availableHeight + 0.5;
const nextHorizontal = contentWidth * scale + gap + space * 2 > availableWidth + 0.5;
if ((!nextVertical || vertical) && (!nextHorizontal || horizontal)) break;
@@ -1557,7 +1557,7 @@ export function createPageView(context) {
const base = pageView.pageSpace();
context.el.viewerPanel.classList.toggle("single-page-fits-height", context.state.doc.pageCount === 1 && height <= context.el.viewerPanel.clientHeight - base * 2);
const space = context.state.continuous ? 0 : Math.max(base, (context.el.viewerPanel.clientHeight - height) / 2);
const gap = space > base ? space + 1 : space;
const gap = context.state.continuous ? 0 : space + 2;
context.el.pageFrame.style.setProperty("--fit-space", `${space}px`);
context.el.pageFrame.style.setProperty("--fit-gap", `${gap}px`);
},