新增启动参数 -hidden,在启动时将软件最小化到系统托盘(#2459)

This commit is contained in:
lyswhut
2025-07-18 22:24:15 +08:00
parent ad0c0f37c9
commit b9abb4ce47
4 changed files with 16 additions and 2 deletions
+6
View File
@@ -107,6 +107,11 @@ export const mergeSetting = (originSetting: LX.AppSetting, targetSetting?: Parti
}
}
const applyInitSetting = (setting: LX.AppSetting) => {
if (global.envParams.cmdParams.hidden && !setting['tray.enable']) {
setting['tray.enable'] = true
}
}
export const updateSetting = (setting?: Partial<LX.AppSetting>, isInit: boolean = false) => {
const electronStore_config = getStore(STORE_NAMES.APP_SETTINGS)
@@ -114,6 +119,7 @@ export const updateSetting = (setting?: Partial<LX.AppSetting>, isInit: boolean
let originSetting: LX.AppSetting
if (isInit) {
setting &&= migrateSetting(setting)
applyInitSetting(setting as LX.AppSetting)
originSetting = { ...defaultSetting }
} else originSetting = global.lx.appSetting