Explorar el Código

:art: fix https://github.com/siyuan-note/siyuan/issues/11610

Vanessa hace 1 año
padre
commit
58efcd588d
Se han modificado 1 ficheros con 13 adiciones y 11 borrados
  1. 13 11
      app/src/editor/util.ts

+ 13 - 11
app/src/editor/util.ts

@@ -187,18 +187,20 @@ export const openFile = async (options: IOpenFileOptions) => {
 
 
     /// #if !BROWSER
     /// #if !BROWSER
     // https://github.com/siyuan-note/siyuan/issues/7491
     // https://github.com/siyuan-note/siyuan/issues/7491
-    let hasMatch = false;
-    const optionsClone = Object.assign({}, options);
-    delete optionsClone.app;    // 防止 JSON.stringify 时产生递归
-    hasMatch = await ipcRenderer.invoke(Constants.SIYUAN_GET, {
-        cmd: Constants.SIYUAN_OPEN_FILE,
-        options: JSON.stringify(optionsClone),
-    });
-    if (hasMatch) {
-        if (options.afterOpen) {
-            options.afterOpen();
+    if (!options.position) {
+        let hasMatch = false;
+        const optionsClone = Object.assign({}, options);
+        delete optionsClone.app;    // 防止 JSON.stringify 时产生递归
+        hasMatch = await ipcRenderer.invoke(Constants.SIYUAN_GET, {
+            cmd: Constants.SIYUAN_OPEN_FILE,
+            options: JSON.stringify(optionsClone),
+        });
+        if (hasMatch) {
+            if (options.afterOpen) {
+                options.afterOpen();
+            }
+            return;
         }
         }
-        return;
     }
     }
     /// #endif
     /// #endif