mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-11-01 13:20:16 +08:00
fix(修复问题): 修复页面跳转后的上页残留
This commit is contained in:
1 parent
8c9a6da41e
commit
b0f0a2c7c5
2 files changed
+3
-3
No files matched your search
@@ -3594,7 +3594,7 @@ button.outline-link:hover {
|
|||||||
.svg-host {
|
.svg-host {
|
||||||
display: grid;
|
display: grid;
|
||||||
justify-items: center;
|
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;
|
width: max-content;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1420,7 +1420,7 @@ export function createPageView(context) {
|
|||||||
scale = Math.min(4, Math.max(1, availableWidth - space * 2 - gap) / layoutWidth);
|
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);
|
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 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 nextVertical = contentHeight * scale + rowGap * (rows - 1) + blockSpace * 2 > availableHeight + 0.5;
|
||||||
const nextHorizontal = contentWidth * scale + gap + space * 2 > availableWidth + 0.5;
|
const nextHorizontal = contentWidth * scale + gap + space * 2 > availableWidth + 0.5;
|
||||||
if ((!nextVertical || vertical) && (!nextHorizontal || horizontal)) break;
|
if ((!nextVertical || vertical) && (!nextHorizontal || horizontal)) break;
|
||||||
@@ -1557,7 +1557,7 @@ export function createPageView(context) {
|
|||||||
const base = pageView.pageSpace();
|
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);
|
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 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-space", `${space}px`);
|
||||||
context.el.pageFrame.style.setProperty("--fit-gap", `${gap}px`);
|
context.el.pageFrame.style.setProperty("--fit-gap", `${gap}px`);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in new issue
Block a user