mirror of
https://github.com/dragonwocky/obsidian-tray.git
synced 2025-04-10 14:29:03 +00:00
Fix toggle vault
Adds workaround to toggle vault
This commit is contained in:
parent
20a14c9856
commit
7bf0055cb6
17
main.js
17
main.js
@ -21,7 +21,7 @@ const LOG_PREFIX = "obsidian-tray",
|
|||||||
ACTION_RELAUNCH = "Relaunch Obsidian",
|
ACTION_RELAUNCH = "Relaunch Obsidian",
|
||||||
ACTION_CLOSE = "Close Vault",
|
ACTION_CLOSE = "Close Vault",
|
||||||
ACTION_OPEN = "Open Vault",
|
ACTION_OPEN = "Open Vault",
|
||||||
ACTION_TOGGLE = "Toggle Vault Window"
|
ACTION_TOGGLE = "Toggle Vault Window",
|
||||||
DEFAULT_DATE_FORMAT = "YYYY-MM-DD",
|
DEFAULT_DATE_FORMAT = "YYYY-MM-DD",
|
||||||
ACCELERATOR_FORMAT = `
|
ACCELERATOR_FORMAT = `
|
||||||
This hotkey is registered globally and will be detected even if Obsidian does
|
This hotkey is registered globally and will be detected even if Obsidian does
|
||||||
@ -97,6 +97,19 @@ const vaultWindows = new Set(),
|
|||||||
});
|
});
|
||||||
if (openWindows) hideWindows();
|
if (openWindows) hideWindows();
|
||||||
else showWindows();
|
else showWindows();
|
||||||
|
},
|
||||||
|
toggleVault = (checkForFocus = true) => {
|
||||||
|
const openWindows = getWindows().some((win) => {
|
||||||
|
return (!checkForFocus || win.isFocused()) && win.isVisible();
|
||||||
|
});
|
||||||
|
if (openWindows) hideWindows();
|
||||||
|
else {
|
||||||
|
getWindows().forEach((win) => {
|
||||||
|
win.show();
|
||||||
|
win.minimize();
|
||||||
|
win.maximize();
|
||||||
|
});
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
const onWindowClose = (event) => event.preventDefault(),
|
const onWindowClose = (event) => event.preventDefault(),
|
||||||
@ -483,7 +496,7 @@ class TrayPlugin extends obsidian.Plugin {
|
|||||||
this.addCommand({
|
this.addCommand({
|
||||||
id: "toggle-vault",
|
id: "toggle-vault",
|
||||||
name: ACTION_TOGGLE,
|
name: ACTION_TOGGLE,
|
||||||
callback: toggleWindows,
|
callback: toggleVault,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
onunload() {
|
onunload() {
|
||||||
|
Loading…
Reference in New Issue
Block a user