From d74650e32e302f11f64494f9c5517180b0658a4f Mon Sep 17 00:00:00 2001 From: Michael Ochmann Date: Sat, 8 Oct 2022 23:05:52 +0200 Subject: [PATCH] more tweaks for windoof --- package-lock.json | 2 +- package.json | 2 +- src/WindowManager.js | 11 +++++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index f39cc2f..774bfc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ation", - "version": "0.3.2", + "version": "0.3.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index e223ce2..b425da7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ation", - "version": "0.3.2", + "version": "0.3.3", "description": "a simple presentation software", "main": "main.js", "scripts": { diff --git a/src/WindowManager.js b/src/WindowManager.js index b7df5f1..0c48652 100644 --- a/src/WindowManager.js +++ b/src/WindowManager.js @@ -25,8 +25,7 @@ class WindowManager { init() { this.mainWindow = WindowManager._CreateWindow({ fullscreen : false, - fullscreenable : true, - autoHideMenuBar : process.platform === "win32" + fullscreenable : true }); this.windows.settings = WindowManager._CreateWindow({ height : 300, @@ -40,6 +39,14 @@ class WindowManager { // window, because it would look odd. if (["win32", "linux"].includes(process.platform)) { this.windows.settings.removeMenu(); + + // we also need to hide the application menu + this.mainWindow.on("enter-full-screen", () => { + this.mainWindow.setAutoHideMenuBar(true); + }); + this.mainWindow.on("leave-full-screen", () => { + this.mainWindow.setAutoHideMenuBar(false); + }); } this.windows.settings.on("close", event => {