diff options
Diffstat (limited to 'packages/desktop-electron/src/main/ipc.ts')
| -rw-r--r-- | packages/desktop-electron/src/main/ipc.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/desktop-electron/src/main/ipc.ts b/packages/desktop-electron/src/main/ipc.ts index c0d8773c2..71b3c3395 100644 --- a/packages/desktop-electron/src/main/ipc.ts +++ b/packages/desktop-electron/src/main/ipc.ts @@ -24,6 +24,7 @@ type Deps = { runUpdater: (alertOnFail: boolean) => Promise<void> | void checkUpdate: () => Promise<{ updateAvailable: boolean; version?: string }> installUpdate: () => Promise<void> | void + setBackgroundColor: (color: string) => void } export function registerIpcHandlers(deps: Deps) { @@ -53,6 +54,7 @@ export function registerIpcHandlers(deps: Deps) { ipcMain.handle("run-updater", (_event: IpcMainInvokeEvent, alertOnFail: boolean) => deps.runUpdater(alertOnFail)) ipcMain.handle("check-update", () => deps.checkUpdate()) ipcMain.handle("install-update", () => deps.installUpdate()) + ipcMain.handle("set-background-color", (_event: IpcMainInvokeEvent, color: string) => deps.setBackgroundColor(color)) ipcMain.handle("store-get", (_event: IpcMainInvokeEvent, name: string, key: string) => { const store = getStore(name) const value = store.get(key) @@ -140,6 +142,8 @@ export function registerIpcHandlers(deps: Deps) { new Notification({ title, body }).show() }) + ipcMain.handle("get-window-count", () => BrowserWindow.getAllWindows().length) + ipcMain.handle("get-window-focused", (event: IpcMainInvokeEvent) => { const win = BrowserWindow.fromWebContents(event.sender) return win?.isFocused() ?? false |
