mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-08-30 12:12:40 +08:00
@@ -363,7 +363,7 @@ async function openSelectedOFD() {
|
|||||||
try {
|
try {
|
||||||
state.fileName = file.name || "ofdgo.ofd";
|
state.fileName = file.name || "ofdgo.ofd";
|
||||||
state.ofdBytes = new Uint8Array(await file.arrayBuffer());
|
state.ofdBytes = new Uint8Array(await file.arrayBuffer());
|
||||||
await openDocument();
|
await openDocument({ pageIndex: 0, resetScroll: true });
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
showError(err, true);
|
showError(err, true);
|
||||||
setBusy(false);
|
setBusy(false);
|
||||||
@@ -878,6 +878,7 @@ async function openDocument(options = {}) {
|
|||||||
await openDocument({
|
await openDocument({
|
||||||
pageIndex,
|
pageIndex,
|
||||||
fitMode: state.fitMode,
|
fitMode: state.fitMode,
|
||||||
|
resetScroll: options.resetScroll,
|
||||||
skipAutoFonts: true,
|
skipAutoFonts: true,
|
||||||
openSeq,
|
openSeq,
|
||||||
});
|
});
|
||||||
@@ -890,6 +891,10 @@ async function openDocument(options = {}) {
|
|||||||
renderPageList();
|
renderPageList();
|
||||||
renderMeta();
|
renderMeta();
|
||||||
renderPageFlow();
|
renderPageFlow();
|
||||||
|
if (options.resetScroll) {
|
||||||
|
el.viewerPanel.scrollLeft = 0;
|
||||||
|
el.viewerPanel.scrollTop = 0;
|
||||||
|
}
|
||||||
applyFit(false);
|
applyFit(false);
|
||||||
await nextFrame();
|
await nextFrame();
|
||||||
await renderPage(pageIndex, { keepBusy: true, scroll: false, openSeq });
|
await renderPage(pageIndex, { keepBusy: true, scroll: false, openSeq });
|
||||||
|
|||||||
Reference in New Issue
Block a user