From 8702f637adcee560177f87c9a5f5c15faefd8116 Mon Sep 17 00:00:00 2001 From: Albert Zhang Date: Fri, 1 Dec 2023 12:49:54 -0500 Subject: [PATCH] Tray: hide window if tray clicked while window focused --- src/main/mainWindow.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/mainWindow.ts b/src/main/mainWindow.ts index 8fdb6ee..57abeac 100644 --- a/src/main/mainWindow.ts +++ b/src/main/mainWindow.ts @@ -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;