diff --git a/src/main/index.ts b/src/main/index.ts index 9291957..f612194 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -9,6 +9,7 @@ import { capabilityCount, capabilityIds } from "./engine/registry"; import { closeBrowserSession, startRun, stopRun } from "./run/manager"; import { fixtureUrl, startFixtureServer, stopFixtureServer } from "./fixture/server"; import { loadSettings, updateSettings } from "./settings"; +import { pickDesktopElement, listVisibleWindows, pickScreenRegion } from "./desktop-pick"; import { logMain } from "./logger"; let mainWindow: BrowserWindow | null = null; @@ -112,6 +113,9 @@ function registerIpc(): void { } return session.pickElement(); }); + ipcMain.handle("desktop:pick-element", () => pickDesktopElement()); + ipcMain.handle("desktop:pick-window-list", () => listVisibleWindows()); + ipcMain.handle("desktop:pick-region", () => pickScreenRegion()); ipcMain.handle("flows:list", () => listFlows()); ipcMain.handle("flows:create", (_event, name?: string) => { const flow = createFlow(name);