Compare commits

..

3 Commits

Author SHA1 Message Date
Nexmoe
e2ab8dce60 chore: release v1.1.4 2026-01-09 21:39:01 +08:00
Nexmoe
c1806e5321 fix(main): hide window on autostart (#68) 2026-01-09 21:03:25 +08:00
Nexmoe
92494966c6 fix(settings): merge defaults for getAll (#66) 2026-01-09 20:53:08 +08:00
3 changed files with 10 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
{ {
"name": "vidbee", "name": "vidbee",
"version": "1.1.3", "version": "1.1.4",
"description": "A modern Electron application for downloading videos and audios", "description": "A modern Electron application for downloading videos and audios",
"main": "./out/main/index.js", "main": "./out/main/index.js",
"author": "VidBee", "author": "VidBee",

View File

@@ -129,6 +129,7 @@ subscriptionManager.on('subscriptions:updated', (subscriptions) => {
export function createWindow(): void { export function createWindow(): void {
const isMac = process.platform === 'darwin' const isMac = process.platform === 'darwin'
const isWindows = process.platform === 'win32' const isWindows = process.platform === 'win32'
const shouldStartHidden = isWindows && app.getLoginItemSettings().wasOpenedAtLogin
const windowOptions: BrowserWindowConstructorOptions = { const windowOptions: BrowserWindowConstructorOptions = {
width: 1200, width: 1200,
@@ -168,6 +169,9 @@ export function createWindow(): void {
}) })
mainWindow.on('ready-to-show', () => { mainWindow.on('ready-to-show', () => {
if (shouldStartHidden) {
return
}
mainWindow?.show() mainWindow?.show()
}) })

View File

@@ -53,7 +53,11 @@ class SettingsManager {
} }
getAll(): AppSettings { getAll(): AppSettings {
return this.store.store return {
...defaultSettings,
downloadPath: DEFAULT_DOWNLOAD_PATH,
...this.store.store
}
} }
setAll(settings: Partial<AppSettings>): void { setAll(settings: Partial<AppSettings>): void {