From 1e84a1558f52cf9ede39c48f6085a690a39f9a94 Mon Sep 17 00:00:00 2001 From: Kdu Date: Sat, 25 May 2024 19:18:08 -0300 Subject: [PATCH] Update to fix main window maximizing from splash The code checks whether the initial window starts maximized; If so, it prevents the splash from starting maximized and leaves the main window maximized. --- src/main/services/window-manager.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/services/window-manager.ts b/src/main/services/window-manager.ts index 66d27cae..142ac96f 100644 --- a/src/main/services/window-manager.ts +++ b/src/main/services/window-manager.ts @@ -19,8 +19,7 @@ export class WindowManager { public static mainWindow: Electron.BrowserWindow | null = null; public static splashWindow: Electron.BrowserWindow | null = null; public static isReadyToShowMainWindow = false; - - private static isMainMaximize = false; + private static isMainMaximized = false; private static loadURL(hash = "") { // HMR for renderer base on electron-vite cli. @@ -100,13 +99,16 @@ export class WindowManager { preload: path.join(__dirname, "../preload/index.mjs"), sandbox: false, }, + show: false, }); this.loadURL(); this.mainWindow.removeMenu(); + if (this.isMainMaximized) this.mainWindow?.maximize(); this.mainWindow.on("ready-to-show", () => { if (!app.isPackaged) WindowManager.mainWindow?.webContents.openDevTools(); + WindowManager.mainWindow?.show(); }); this.mainWindow.on("close", async () => {