Refactor window creation and maximize logic

This commit is contained in:
Michal Vaniš 2023-12-09 14:05:57 +01:00
parent 2693ed79fd
commit 5e31cdd825
No known key found for this signature in database
GPG key ID: 2FAD1A2BC56FC0CE

View file

@ -453,12 +453,8 @@ export async function createWindows() {
mainWin.webContents.on("did-finish-load", () => {
splash.destroy();
if (!startMinimized) mainWin!.show();
if (Settings.store.maximized && !isDeckGameMode) {
mainWin!.maximize();
if (startMinimized) mainWin!.hide();
}
if (!startMinimized || isDeckGameMode) mainWin!.show();
if (isDeckGameMode) {
// always use entire display
@ -468,5 +464,11 @@ export async function createWindows() {
}
});
mainWin.once("show", () => {
if (Settings.store.maximized && !mainWin!.isMaximized() && !isDeckGameMode) {
mainWin!.maximize();
}
});
initArRPC();
}