From 690d40510372faebf8a5396abcbf760062650153 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Tue, 14 Feb 2023 11:42:17 +0500 Subject: [PATCH] desktop: exit the app if window is closed when its fullscreen on macOS --- apps/web/desktop/electron.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/web/desktop/electron.js b/apps/web/desktop/electron.js index 2d6b3217b..27dbae359 100644 --- a/apps/web/desktop/electron.js +++ b/apps/web/desktop/electron.js @@ -177,7 +177,10 @@ function setupDesktopIntegration() { if (getDesktopIntegration().closeToSystemTray) { e.preventDefault(); if (process.platform == "darwin") { - app.hide(); + // on macOS window cannot be minimized/hidden if it is already fullscreen + // so we just close it. + if (globalThis.window.isFullScreen()) app.exit(0); + else app.hide(); } else { globalThis.window.minimize(); globalThis.window.hide();