From 41796aec060258e77e4461e1983c67c10366cb5a Mon Sep 17 00:00:00 2001 From: Araxeus <78568641+Araxeus@users.noreply.github.com> Date: Mon, 22 Mar 2021 01:26:20 +0200 Subject: [PATCH] Tray Break Thumbar Fix using win.minimize() and win.setSkipTaskbar(bool) instead of win.hide() / win.show() --- index.js | 3 ++- tray.js | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 8b687673..9bb581ea 100644 --- a/index.js +++ b/index.js @@ -286,7 +286,8 @@ app.on("ready", () => { // Hide the window instead of quitting (quit is available in tray options) if (!forceQuit) { event.preventDefault(); - mainWindow.hide(); + mainWindow.minimize() + mainWindow.setSkipTaskbar(true); } }); } diff --git a/tray.js b/tray.js index 75af7494..234ac6e7 100644 --- a/tray.js +++ b/tray.js @@ -27,8 +27,12 @@ module.exports.setUpTray = (app, win) => { tray.on("click", () => { if (config.get("options.trayClickPlayPause")) { playPause(); + } else if(win.isMinimized()){ + win.restore(); + win.setSkipTaskbar(false); } else { - win.isVisible() ? win.hide() : win.show(); + win.minimize() + win.setSkipTaskbar(true); } }); @@ -54,7 +58,9 @@ module.exports.setUpTray = (app, win) => { { label: "Show", click: () => { - win.show(); + win.restore(); + win.focus(); + win.setSkipTaskbar(false); }, }, ...mainMenuTemplate(win),