From 095910d1560744b771c5771fb264e566a8413ded Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Wed, 22 Mar 2017 00:00:45 -0700 Subject: [PATCH] Fix the screen become black on closing Boostnote when a state of Boostnote is fullscreen on mac --- lib/main-window.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/main-window.js b/lib/main-window.js index c62108f4..fe5e76ba 100644 --- a/lib/main-window.js +++ b/lib/main-window.js @@ -40,12 +40,20 @@ mainWindow.webContents.sendInputEvent({ if (process.platform !== 'linux' || process.env.DESKTOP_SESSION === 'cinnamon') { mainWindow.on('close', function (e) { + e.preventDefault() if (process.platform === 'win32') { mainWindow.minimize() } else { - mainWindow.hide() + if(mainWindow.isFullScreen()){ + mainWindow.once('leave-full-screen', function () { + mainWindow.hide() + }) + mainWindow.setFullScreen(false) + } + else{ + mainWindow.hide() + } } - e.preventDefault() }) app.on('before-quit', function (e) {