diff --git a/main.js b/main.js index 5d162ed..f53d0f6 100644 --- a/main.js +++ b/main.js @@ -149,6 +149,9 @@ function createWindow() { return process.versions.electron; }); + ipcMain.handle('trayService.showEnvelope', () => trayService.showEnvelope()); + ipcMain.handle('trayService.hideEnvelope', () => trayService.hideEnvelope()); + // Emitted when the window is closed. mainWindow.on('closed', function () { // Dereference the window object, usually you would store windows diff --git a/preload.js b/preload.js index d62939a..2b8ae6a 100644 --- a/preload.js +++ b/preload.js @@ -1,6 +1,5 @@ const {ipcRenderer, contextBridge} = require('electron'); const keytar = require('keytar'); -const trayService = require(__dirname + '/modules/tray-service'); contextBridge.exposeInMainWorld('api', { send(channel, ...data) { @@ -39,10 +38,10 @@ contextBridge.exposeInMainWorld('api', { }, trayService: { showEnvelope() { - trayService.showEnvelope(); + ipcRenderer.invoke('trayService.showEnvelope') }, hideEnvelope() { - trayService.hideEnvelope(); + ipcRenderer.invoke('trayService.hideEnvelope') } }, keytar: {