From 1d049d44353b66d4b704f04372c3f5d9af6fd06b Mon Sep 17 00:00:00 2001 From: Francesco Stasi Date: Wed, 25 Aug 2021 17:36:49 +0200 Subject: [PATCH] [ATL-483] mac not to quit with all windows closed --- .../src/electron-main/theia/electron-main-application.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arduino-ide-extension/src/electron-main/theia/electron-main-application.ts b/arduino-ide-extension/src/electron-main/theia/electron-main-application.ts index 6b2c8768b..9c68f938e 100644 --- a/arduino-ide-extension/src/electron-main/theia/electron-main-application.ts +++ b/arduino-ide-extension/src/electron-main/theia/electron-main-application.ts @@ -172,4 +172,13 @@ export class ElectronMainApplication extends TheiaElectronMainApplication { get windows(): BrowserWindow[] { return this._windows.slice(); } + + /** + * "Gently" close all windows, application will not stop if a `beforeunload` handler returns `false`. + */ + requestStop(): void { + if (process.platform !== 'darwin') { + app.quit(); + } + } }