From a1940461688bb3ab42450e426a26fd8ff4f72edf Mon Sep 17 00:00:00 2001 From: Araxeus Date: Fri, 23 Apr 2021 04:06:54 +0300 Subject: [PATCH] `win.once()` instead of `win.on` --- plugins/in-app-menu/back.js | 2 +- plugins/taskbar-mediacontrol/back.js | 2 +- plugins/touchbar/back.js | 2 +- plugins/utils.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/in-app-menu/back.js b/plugins/in-app-menu/back.js index 8365ac8b..82b0af4f 100644 --- a/plugins/in-app-menu/back.js +++ b/plugins/in-app-menu/back.js @@ -41,7 +41,7 @@ module.exports = (winImport) => { }); //set menu visibility on load - win.webContents.on("did-finish-load", () => { + win.webContents.once("did-finish-load", () => { // fix bug with menu not applying on start when no internet connection available setMenuVisibility(!config.get("options.hideMenu")); }); diff --git a/plugins/taskbar-mediacontrol/back.js b/plugins/taskbar-mediacontrol/back.js index b4d7dd3c..a8133539 100644 --- a/plugins/taskbar-mediacontrol/back.js +++ b/plugins/taskbar-mediacontrol/back.js @@ -24,7 +24,7 @@ module.exports = win => { const {playPause, next, previous} = getSongControls(win); // If the page is ready, register the callback - win.on('ready-to-show', () => { + win.once('ready-to-show', () => { registerCallback(songInfo => { // Wait for song to start before setting thumbar if (songInfo.title === '') { diff --git a/plugins/touchbar/back.js b/plugins/touchbar/back.js index 87240ed0..0fca17a7 100644 --- a/plugins/touchbar/back.js +++ b/plugins/touchbar/back.js @@ -63,7 +63,7 @@ module.exports = (win) => { const { playPause, next, previous, like, dislike } = getSongControls(win); // If the page is ready, register the callback - win.on("ready-to-show", () => { + win.once("ready-to-show", () => { controls = [previous, playPause, next, like, dislike]; // Register the callback diff --git a/plugins/utils.js b/plugins/utils.js index b265692f..ed8c7c0a 100644 --- a/plugins/utils.js +++ b/plugins/utils.js @@ -43,7 +43,7 @@ module.exports.fileExists = (path, callbackIfExists) => { }; module.exports.injectCSS = (webContents, filepath, cb = undefined) => { - webContents.on("did-finish-load", async () => { + webContents.once("did-finish-load", async () => { await webContents.insertCSS(fs.readFileSync(filepath, "utf8")); if (cb) { cb();