feat(settings): add auto-launch handling and UI toggle support (#29)

This commit is contained in:
Nexmoe
2025-11-15 16:16:16 +08:00
committed by GitHub
parent 6c3f070797
commit f84f3ef02a
6 changed files with 97 additions and 19 deletions

View File

@@ -13,6 +13,7 @@ import { subscriptionScheduler } from './lib/subscription-scheduler'
import { ytdlpManager } from './lib/ytdlp-manager'
import { settingsManager } from './settings'
import { createTray, destroyTray } from './tray'
import { applyAutoLaunchSetting } from './utils/auto-launch'
import { applyDockVisibility } from './utils/dock'
// Initialize electron-log for main process
@@ -216,6 +217,7 @@ app.whenReady().then(async () => {
}
applyDockVisibility(settingsManager.get('hideDockIcon'))
applyAutoLaunchSetting(settingsManager.get('launchAtLogin'))
createWindow()