Tray: hide window if tray clicked while window focused

This commit is contained in:
Albert Zhang 2023-12-01 12:49:54 -05:00
parent 96b0652a06
commit 8702f637ad

View file

@ -121,7 +121,13 @@ function initTray(win: BrowserWindow) {
tray = new Tray(ICON_PATH);
tray.setToolTip("Vesktop");
tray.setContextMenu(trayMenu);
tray.on("click", () => win.show());
tray.on("click", () => {
if (win.isFocused()) {
win.hide();
} else {
win.show();
}
});
win.on("show", () => {
trayMenu.items[0].enabled = false;