mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-13 19:31:46 +00:00
Option to start at login
This commit is contained in:
16
menu.js
16
menu.js
@ -1,4 +1,5 @@
|
||||
const { app, Menu } = require("electron");
|
||||
const is = require("electron-is");
|
||||
|
||||
const { getAllPlugins } = require("./plugins/utils");
|
||||
const {
|
||||
@ -9,6 +10,7 @@ const {
|
||||
isAppVisible,
|
||||
isTrayEnabled,
|
||||
setOptions,
|
||||
startAtLogin,
|
||||
} = require("./store");
|
||||
|
||||
const mainMenuTemplate = [
|
||||
@ -40,6 +42,20 @@ const mainMenuTemplate = [
|
||||
setOptions({ autoUpdates: item.checked });
|
||||
},
|
||||
},
|
||||
...(is.windows() || is.macOS()
|
||||
? // Only works on Win/Mac
|
||||
// https://www.electronjs.org/docs/api/app#appsetloginitemsettingssettings-macos-windows
|
||||
[
|
||||
{
|
||||
label: "Start at login",
|
||||
type: "checkbox",
|
||||
checked: startAtLogin(),
|
||||
click: (item) => {
|
||||
setOptions({ startAtLogin: item.checked });
|
||||
},
|
||||
},
|
||||
]
|
||||
: []),
|
||||
{
|
||||
label: "Tray",
|
||||
submenu: [
|
||||
|
||||
Reference in New Issue
Block a user