fix: electron-store config.json missing

* Added 'electron-store' to the Vite configuration for Electron.
* Imported configuration from '@main/config' in the main index file.
* Changed default return value for getTrayOnClose method in ConfigManager to false
This commit is contained in:
kangfenmao 2025-05-17 08:46:26 +08:00
parent f7b5bd8d22
commit b2ceea2483
2 changed files with 4 additions and 2 deletions

View File

@ -1,3 +1,5 @@
import '@main/config'
import { electronApp, optimizer } from '@electron-toolkit/utils' import { electronApp, optimizer } from '@electron-toolkit/utils'
import { replaceDevtoolsFont } from '@main/utils/windowUtil' import { replaceDevtoolsFont } from '@main/utils/windowUtil'
import { IpcChannel } from '@shared/IpcChannel' import { IpcChannel } from '@shared/IpcChannel'
@ -42,7 +44,7 @@ if (!app.requestSingleInstanceLock()) {
} else { } else {
// Portable dir must be setup before app ready // Portable dir must be setup before app ready
setUserDataDir() setUserDataDir()
// This method will be called when Electron has finished // This method will be called when Electron has finished
// initialization and is ready to create browser windows. // initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs. // Some APIs can only be used after this event occurs.

View File

@ -62,7 +62,7 @@ export class ConfigManager {
} }
getTrayOnClose(): boolean { getTrayOnClose(): boolean {
return !!this.get(ConfigKeys.TrayOnClose, true) return !!this.get(ConfigKeys.TrayOnClose, false)
} }
setTrayOnClose(value: boolean) { setTrayOnClose(value: boolean) {