diff --git a/app/src/protyle/export/util.ts b/app/src/protyle/export/util.ts index 31968b876..50751e90e 100644 --- a/app/src/protyle/export/util.ts +++ b/app/src/protyle/export/util.ts @@ -8,7 +8,7 @@ import {Dialog} from "../../dialog"; import {addScript} from "../util/addScript"; import {isMobile} from "../../util/functions"; import {Constants} from "../../constants"; -import {highlightRender} from "../render/highlightRender"; +import {highlightRender, lineNumberRender} from "../render/highlightRender"; import {processRender} from "../util/processCode"; import {isIPhone, isSafari, openByMobile, setStorageVal} from "../util/compatibility"; import {useShell} from "../../util/pathName"; @@ -52,7 +52,14 @@ export const exportImage = (id: string) => {
`, width: isMobile() ? "92vw" : "990px", - height: "70vh" + height: "70vh", + resizeCallback() { + previewElement.querySelectorAll(".code-block .protyle-linenumber__rows").forEach((item: HTMLElement) => { + if ((item.nextElementSibling as HTMLElement).style.wordBreak === "break-word") { + lineNumberRender(item.parentElement); + } + }); + } }); exportDialog.element.setAttribute("data-key", Constants.DIALOG_EXPORTIMAGE); const btnsElement = exportDialog.element.querySelectorAll(".b3-button");