diff --git a/src/main/base/plugins.ts b/src/main/base/plugins.ts index ccb7f2e4..e9a6971d 100644 --- a/src/main/base/plugins.ts +++ b/src/main/base/plugins.ts @@ -64,6 +64,7 @@ export class Plugins { app: electron.app, store: utils.getStore(), utils: utils, + win: utils.getWindow(), dir: pluginPath } plugins[plugin.name] = new plugin(pluginEnv); diff --git a/src/main/index.ts b/src/main/index.ts index daeb3eeb..a046cd8a 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -61,6 +61,10 @@ app.on('ready', () => { * Renderer Event Handlers * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +ipcMain.handle("renderer-ready", (event) => { + CiderPlug.callPlugins("onRendererReady", event); +}) + ipcMain.on('playbackStateDidChange', (_event, attributes) => { CiderPlug.callPlugins('onPlaybackStateDidChange', attributes); }); diff --git a/src/renderer/index.js b/src/renderer/index.js index fa9cc246..a3551d58 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -821,7 +821,7 @@ const app = new Vue({ this.getBrowsePage(); this.$forceUpdate() }, 500) - + ipcRenderer.invoke("renderer-ready", true) }, setTheme(theme = "") { console.log(theme)