Override hide(),show(),isVisible from inside plugin

instead of changing source code
This commit is contained in:
Araxeus
2021-03-22 04:01:19 +02:00
parent df8c77cd3e
commit 6427b3406c
4 changed files with 17 additions and 9085 deletions

10
tray.js
View File

@ -27,12 +27,8 @@ 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.minimize()
win.setSkipTaskbar(true);
win.isVisible() ? win.hide() : win.show();
}
});
@ -58,9 +54,7 @@ module.exports.setUpTray = (app, win) => {
{
label: "Show",
click: () => {
win.restore();
win.focus();
win.setSkipTaskbar(false);
win.show();
},
},
...mainMenuTemplate(win),