use Electron with ToastXML instead of SnoreToast

* Add support for protocol commands
* Remove node-notifier dependency
This commit is contained in:
Araxeus
2023-01-07 19:31:29 +02:00
parent e6146940b1
commit 2c49f6c740
18 changed files with 193 additions and 187 deletions

12
menu.js
View File

@ -131,16 +131,14 @@ const mainMenuTemplate = (win) => {
],
},
{
label: "Single instance lock",
label: "Release single instance lock",
type: "checkbox",
checked: config.get("options.singleInstanceLock"),
checked: false,
click: (item) => {
config.setMenuOption("options.singleInstanceLock", item.checked);
if (item.checked && !app.hasSingleInstanceLock()) {
app.requestSingleInstanceLock();
} else if (!item.checked && app.hasSingleInstanceLock()) {
if (item.checked && app.hasSingleInstanceLock())
app.releaseSingleInstanceLock();
}
else if (!item.checked && !app.hasSingleInstanceLock())
app.requestSingleInstanceLock();
},
},
{