From b06a9283cc9962fc0d2706179666c2612ae8d10d Mon Sep 17 00:00:00 2001 From: Core Date: Sat, 24 Sep 2022 23:21:50 +0100 Subject: [PATCH] Stop music before close --- src/main/base/browserwindow.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/base/browserwindow.ts b/src/main/base/browserwindow.ts index c044894a..f0b4731a 100644 --- a/src/main/base/browserwindow.ts +++ b/src/main/base/browserwindow.ts @@ -1445,16 +1445,18 @@ export class BrowserWindow { } }); - win.on("close", (e: any) => { + win.on("close", async (e: any) => { if ((process.platform === "darwin" || utils.getStoreValue("general.close_button_hide")) && !isQuitting) { e.preventDefault(); win.hide(); } else { - win.webContents.executeJavaScript(` + await win.webContents.executeJavaScript(` window.localStorage.setItem("currentTrack", JSON.stringify(app.mk.nowPlayingItem)); window.localStorage.setItem("currentTime", JSON.stringify(app.mk.currentPlaybackTime)); window.localStorage.setItem("currentQueue", JSON.stringify(app.mk.queue._unplayedQueueItems)); - ipcRenderer.send('stopGCast','');`); + ipcRenderer.send('stopGCast',''); + MusicKit.getInstance().stop(); + `); } });