From c51d3ef03c67e4aa8e0f656c92043506b10ec12d Mon Sep 17 00:00:00 2001 From: Vinzent Date: Wed, 28 Sep 2022 13:09:39 +0200 Subject: [PATCH] fix: set cursor in already opened pane close #81 --- src/main.ts | 2 +- src/types.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index 0af7142..a02ed0d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -471,7 +471,7 @@ export default class AdvancedURI extends Plugin { async handleOpen(parameters: Parameters) { let fileIsAlreadyOpened = false; this.app.workspace.iterateAllLeaves(leaf => { - if (leaf.view.file?.path === parameters.filepath) { + if (leaf.view.file?.path === parameters.filepath && leaf.width > 0) { fileIsAlreadyOpened = true; this.app.workspace.setActiveLeaf(leaf, true, true); } diff --git a/src/types.ts b/src/types.ts index 66a5101..98059e9 100644 --- a/src/types.ts +++ b/src/types.ts @@ -60,6 +60,9 @@ declare module 'obsidian' { interface View { file: TFile; } + interface WorkspaceLeaf { + width: number; + } } export interface FileModalData {