10 lines
469 B
JavaScript
10 lines
469 B
JavaScript
// Preload für das Tray-Menüfenster (renderer/tray-menu.html): nur die vier nötigen Kanäle.
|
|
const { contextBridge, ipcRenderer } = require('electron');
|
|
|
|
contextBridge.exposeInMainWorld('trayApi', {
|
|
onState: (cb) => ipcRenderer.on('tray-menu-state', (_event, state) => cb(state)),
|
|
action: (id) => ipcRenderer.send('tray-menu:action', id),
|
|
resize: (height) => ipcRenderer.send('tray-menu:resize', height),
|
|
close: () => ipcRenderer.send('tray-menu:close')
|
|
});
|