mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-18 14:23:51 +02:00
Fix launchcommands on Linux (#1352)
* feat: expose IPC listener to electron world * feat: add listener + rouing to old function + remove old functions * feat: register vrcx prefix + route launch arguments to electron
This commit is contained in:
@@ -19,6 +19,10 @@ contextBridge.exposeInMainWorld('interopApi', {
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
const validChannels = ['launch-command']
|
||||
|
||||
|
||||
contextBridge.exposeInMainWorld('electron', {
|
||||
openFileDialog: () => ipcRenderer.invoke('dialog:openFile'),
|
||||
openDirectoryDialog: () => ipcRenderer.invoke('dialog:openDirectory'),
|
||||
@@ -33,6 +37,15 @@ contextBridge.exposeInMainWorld('electron', {
|
||||
restartApp: () => ipcRenderer.invoke('app:restart'),
|
||||
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)
|
||||
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)
|
||||
ipcRenderer.on(channel, (event, ...args) => func(...args));
|
||||
}
|
||||
},
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user