Skip to content

Commit

Permalink
Merge pull request #29 from ras0q/fix/dont-close-needed-graphs
Browse files Browse the repository at this point in the history
🐛 fix closing needed graph windows
  • Loading branch information
ras0q committed Jun 13, 2024
2 parents ed2b881 + 432b35a commit dedb0ce
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,21 @@ export default class GraphBannerPlugin extends Plugin {
await new Promise((resolve) => setTimeout(resolve, 200));

const obsidianWindows = BrowserWindow.getAllWindows();
const mainWindow = await this.tryUntilNonNull(() =>
obsidianWindows.find((win) => win.id === 1),
const hiddenGraphWindow = obsidianWindows.find(
(win) => win.getTitle().startsWith("Graph") && !win.isVisible(),
);
const graphWindow = await this.tryUntilNonNull(() =>
obsidianWindows.find((win) => win.getTitle().startsWith("Graph")),
if (hiddenGraphWindow) return;

const mainWindow = obsidianWindows.find((win) => win.id === 1);
const graphWindow = obsidianWindows.find((win) =>
win.getTitle().startsWith("Graph"),
);
console.debug("Obsidian windows", {
obsidianWindows: obsidianWindows.map((win) => win.getTitle()),
mainWindow,
graphWindow,
});
if (!mainWindow || !graphWindow) return;

const title = graphWindow.getTitle();
if (title.startsWith("Graph")) {
Expand Down

0 comments on commit dedb0ce

Please sign in to comment.