From c6e2244ce862ecdb6974fdf4ef6174c4dcb3d330 Mon Sep 17 00:00:00 2001 From: smartfrigde <37928912+smartfrigde@users.noreply.github.com> Date: Tue, 14 Jun 2022 16:30:18 +0200 Subject: [PATCH] Move attribute logic to main --- src/preload/titlebar.ts | 2 -- src/window.ts | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/preload/titlebar.ts b/src/preload/titlebar.ts index 3c58fc1..28a94f9 100644 --- a/src/preload/titlebar.ts +++ b/src/preload/titlebar.ts @@ -38,10 +38,8 @@ export function injectTitlebar() { maximize!.addEventListener("click", () => { if (ipcRenderer.sendSync("win-isMaximized") == true) { ipcRenderer.send("win-unmaximize"); - document.body.removeAttribute("isMaximized"); } else { ipcRenderer.send("win-maximize"); - document.body.setAttribute("isMaximized", ""); } }); diff --git a/src/window.ts b/src/window.ts index a8b622e..be75b59 100644 --- a/src/window.ts +++ b/src/window.ts @@ -81,6 +81,12 @@ async function doAfterDefiningTheWindow() { app.quit(); } }); + mainWindow.on('maximize',() =>{ + mainWindow.webContents.executeJavaScript(`document.body.setAttribute("isMaximized", "");`) + }) + mainWindow.on('unmaximize',() =>{ + mainWindow.webContents.executeJavaScript(`document.body.removeAttribute("isMaximized");`) + }) console.log(contentPath); if ((await getConfig("inviteWebsocket")) == true) { startServer();