Bypass beforeunload on window close so app quits while audio plays

This commit is contained in:
2026-04-26 10:34:42 -07:00
parent 98a12e1e3e
commit 60845b7870
+9
View File
@@ -26,6 +26,15 @@ async function createWindow() {
},
});
mainWindow.on('close', (e) => {
// Bypass beforeunload (YT Music sets one while audio is playing) so the
// window actually closes when the user clicks X or chooses Quit.
if (mainWindow && !mainWindow.isDestroyed()) {
e.preventDefault();
mainWindow.destroy();
}
});
mainWindow.on('closed', () => {
mainWindow = null;
});