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

+1 -1
View File
@@ -3594,7 +3594,7 @@ button.outline-link:hover {
.svg-host {
display: grid;
justify-items: center;
gap: var(--fit-gap, var(--fit-space, var(--page-space)));
gap: var(--fit-gap, calc(var(--fit-space, var(--page-space)) + 2px));
width: max-content;
margin: 0 auto;
}
+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`);
},