Prevent black screen when closing window while in full screen mode on macOS

Signed-off-by: Aaron Raimist <aaron@raim.ist>
This commit is contained in:
Aaron Raimist 2021-05-04 21:55:28 -05:00
parent 989b4df6c6
commit cc5dc4d801
No known key found for this signature in database
GPG key ID: 37419210002890EF

View file

@ -952,7 +952,15 @@ app.on('ready', async () => {
// (this is generally how single-window Mac apps
// behave, eg. Mail.app)
e.preventDefault();
mainWindow.hide();
if (mainWindow.isFullScreen()) {
mainWindow.once('leave-full-screen', () => mainWindow.hide());
mainWindow.setFullScreen(false);
} else {
mainWindow.hide();
}
return false;
}
});