1
0
Fork 0
mirror of https://github.com/anyproto/anytype-ts.git synced 2025-06-08 05:57:02 +09:00

JS-4473: fix electron window close event

This commit is contained in:
Andrew Simachev 2024-05-02 14:16:35 +02:00
parent 4b7e77cb96
commit 84f6e50a87
No known key found for this signature in database
GPG key ID: 49A163D0D14E6FD8

View file

@ -114,11 +114,15 @@ function createWindow () {
e.preventDefault();
let onClose = () => {
is.macos ? mainWindow.hide() : Api.exit(mainWindow, '', false);
};
if (mainWindow.isFullScreen()) {
mainWindow.setFullScreen(false);
mainWindow.once('leave-full-screen', () => mainWindow.hide());
mainWindow.once('leave-full-screen', onClose);
} else {
mainWindow.hide();
onClose();
};
return false;
});
@ -209,8 +213,4 @@ app.on('open-url', (e, url) => {
Util.send(mainWindow, 'route', Util.getRouteFromUrl(url));
mainWindow.show();
};
});
if (!is.macos) {
app.on('window-all-closed', () => Api.exit(mainWindow, '', false));
};
});