This commit is contained in:
Natsumi
2025-08-27 12:15:24 +12:00
parent 21dcc51e83
commit 23053c1339
3 changed files with 59 additions and 34 deletions

View File

@@ -19,9 +19,7 @@ contextBridge.exposeInMainWorld('interopApi', {
}
});
const validChannels = ['launch-command']
const validChannels = ['launch-command'];
contextBridge.exposeInMainWorld('electron', {
openFileDialog: () => ipcRenderer.invoke('dialog:openFile'),
@@ -35,17 +33,24 @@ contextBridge.exposeInMainWorld('electron', {
desktopNotification: (title, body, icon) =>
ipcRenderer.invoke('notification:showNotification', title, body, icon),
restartApp: () => ipcRenderer.invoke('app:restart'),
getWristOverlayWindow: () => ipcRenderer.invoke('app:getWristOverlayWindow'),
getWristOverlayWindow: () =>
ipcRenderer.invoke('app:getWristOverlayWindow'),
getHmdOverlayWindow: () => ipcRenderer.invoke('app:getHmdOverlayWindow'),
updateVr: (active, hmdOverlay, wristOverlay, menuButton, overlayHand) =>
ipcRenderer.invoke('app:updateVr', active, hmdOverlay, wristOverlay, menuButton, overlayHand),
ipcRenderer.invoke(
'app:updateVr',
active,
hmdOverlay,
wristOverlay,
menuButton,
overlayHand
),
ipcRenderer: {
on(channel, func) {
if (validChannels.includes(channel)) {
console.log("contextBridge", channel, func)
console.log('contextBridge', channel, func);
ipcRenderer.on(channel, (event, ...args) => func(...args));
}
},
}
}
});
});