From b2e005e1efab696a99c925d199db129266a0005f Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sun, 26 Jun 2022 20:50:11 -0500 Subject: [PATCH] electron: Fix fullscreen button on macOS --- src/packager/packager.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/packager/packager.js b/src/packager/packager.js index bb0c3da..45798e4 100644 --- a/src/packager/packager.js +++ b/src/packager/packager.js @@ -536,15 +536,19 @@ const createWindow = (windowOptions) => { const createProjectWindow = (url) => { const windowMode = ${JSON.stringify(this.options.app.windowMode)}; - const window = createWindow({ + const options = { show: false, backgroundColor: ${JSON.stringify(this.options.appearance.background)}, width: ${this.computeWindowSize().width}, height: ${this.computeWindowSize().height}, minWidth: 50, minHeight: 50, - fullscreen: windowMode === 'fullscreen', - }); + }; + // fullscreen === false disables fullscreen on macOS so only set this property when it's true + if (windowMode === 'fullscreen') { + options.fullscreen = true; + } + const window = createWindow(options); if (windowMode === 'maximize') { window.maximize(); }