better porting

This commit is contained in:
Boof2015
2026-03-21 16:40:03 -04:00
parent ecf13c2857
commit 311f35f795
19 changed files with 1515 additions and 189 deletions
+15
View File
@@ -15,6 +15,21 @@ contextBridge.exposeInMainWorld('electronAPI', {
ipcRenderer.on('window:always-on-top-changed', handler)
return () => ipcRenderer.removeListener('window:always-on-top-changed', handler)
},
onToggleScope: (callback: (index: number) => void) => {
const handler = (_event: Electron.IpcRendererEvent, index: number): void => callback(index)
ipcRenderer.on('shortcut:toggle-scope', handler)
return () => ipcRenderer.removeListener('shortcut:toggle-scope', handler)
},
onToggleCapture: (callback: () => void) => {
const handler = (): void => callback()
ipcRenderer.on('shortcut:toggle-capture', handler)
return () => ipcRenderer.removeListener('shortcut:toggle-capture', handler)
},
onToggleSettings: (callback: () => void) => {
const handler = (): void => callback()
ipcRenderer.on('shortcut:toggle-settings', handler)
return () => ipcRenderer.removeListener('shortcut:toggle-settings', handler)
},
})
// Native DSP module — load if available, gracefully degrade if not