瀏覽代碼

:art: 导出 PDF 后主窗口保持原有缩放 https://github.com/siyuan-note/siyuan/issues/6349

Liang Ding 2 年之前
父節點
當前提交
65921ad6d7
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      app/src/protyle/export/index.ts

+ 6 - 1
app/src/protyle/export/index.ts

@@ -2,7 +2,7 @@ import {hideMessage, showMessage} from "../../dialog/message";
 import {Constants} from "../../constants";
 import {Constants} from "../../constants";
 /// #if !BROWSER
 /// #if !BROWSER
 import {OpenDialogReturnValue} from "electron";
 import {OpenDialogReturnValue} from "electron";
-import {app, BrowserWindow, dialog} from "@electron/remote";
+import {app, BrowserWindow, dialog, getCurrentWindow} from "@electron/remote";
 import * as fs from "fs";
 import * as fs from "fs";
 import * as path from "path";
 import * as path from "path";
 import {afterExport} from "./util";
 import {afterExport} from "./util";
@@ -370,7 +370,11 @@ const renderPDF = (id: string) => {
         setPadding()
         setPadding()
     });
     });
 </script></body></html>`;
 </script></body></html>`;
+    const mainWindow = getCurrentWindow();
+    const mainWindowZoomFactor = mainWindow.webContents.getZoomFactor();
     window.siyuan.printWin = new BrowserWindow({
     window.siyuan.printWin = new BrowserWindow({
+        parent: mainWindow,
+        modal: true,
         show: true,
         show: true,
         width: 1032,
         width: 1032,
         resizable: false,
         resizable: false,
@@ -389,6 +393,7 @@ const renderPDF = (id: string) => {
         // 导出 PDF 预览界面不受主界面缩放影响 https://github.com/siyuan-note/siyuan/issues/6262
         // 导出 PDF 预览界面不受主界面缩放影响 https://github.com/siyuan-note/siyuan/issues/6262
         window.siyuan.printWin.webContents.setZoomFactor(1);
         window.siyuan.printWin.webContents.setZoomFactor(1);
     });
     });
+    window.siyuan
     fetchPost("/api/export/exportTempContent", {content: html}, (response) => {
     fetchPost("/api/export/exportTempContent", {content: html}, (response) => {
         window.siyuan.printWin.loadURL(response.data.url);
         window.siyuan.printWin.loadURL(response.data.url);
     });
     });