diff --git a/electron/electron-env.d.ts b/electron/electron-env.d.ts index c0cf0cdb..c5958754 100644 --- a/electron/electron-env.d.ts +++ b/electron/electron-env.d.ts @@ -209,7 +209,6 @@ interface Window { hudOverlayHide: () => void; hudOverlayClose: () => void; hudOverlayRendererReady: () => void; - hudOverlaySetWebcamPreviewVisible: (visible: boolean) => void; getHudOverlayCaptureProtection: () => Promise<{ success: boolean; enabled: boolean }>; getHudOverlayMousePassthroughSupported: () => Promise<{ success: boolean; diff --git a/electron/preload.ts b/electron/preload.ts index 384682a1..9943095b 100644 --- a/electron/preload.ts +++ b/electron/preload.ts @@ -182,9 +182,6 @@ contextBridge.exposeInMainWorld("electronAPI", { hudOverlayRendererReady: () => { ipcRenderer.send("hud-overlay-renderer-ready"); }, - hudOverlaySetWebcamPreviewVisible: (visible: boolean) => { - ipcRenderer.send("hud-overlay-set-webcam-preview-visible", visible); - }, getHudOverlayCaptureProtection: () => { return ipcRenderer.invoke("get-hud-overlay-capture-protection"); }, diff --git a/electron/windows.ts b/electron/windows.ts index 7da43a64..478584b5 100644 --- a/electron/windows.ts +++ b/electron/windows.ts @@ -30,7 +30,6 @@ let hudOverlayIgnoringMouse = true; let hudOverlaySourceSelectionActive = false; let hudOverlayMouseReassertTimer: NodeJS.Timeout | null = null; let hudOverlayRecordingActive = false; -let hudOverlayWebcamPreviewVisible = false; let countdownWindow: BrowserWindow | null = null; let updateToastWindow: BrowserWindow | null = null; @@ -411,18 +410,6 @@ ipcMain.handle("get-hud-overlay-mouse-passthrough-supported", () => { }; }); -ipcMain.on("hud-overlay-set-webcam-preview-visible", (_event, visible: boolean) => { - const nextVisible = Boolean(visible); - if (hudOverlayWebcamPreviewVisible === nextVisible) { - return; - } - - hudOverlayWebcamPreviewVisible = nextVisible; - if (hudOverlayRecordingActive) { - applyHudOverlayBounds(); - } -}); - ipcMain.handle("set-hud-overlay-capture-protection", (_event, enabled: boolean) => { loadHudOverlayCaptureProtectionSetting(); hudOverlayHiddenFromCapture = Boolean(enabled); @@ -445,7 +432,6 @@ ipcMain.handle("set-hud-overlay-capture-protection", (_event, enabled: boolean) export function createHudOverlayWindow(): BrowserWindow { loadHudOverlayCaptureProtectionSetting(); hudOverlayFallbackExpanded = false; - hudOverlayWebcamPreviewVisible = false; const initialBounds = getHudOverlayBounds(); let hasShownHudWindow = false; diff --git a/src/components/launch/LaunchWindow.tsx b/src/components/launch/LaunchWindow.tsx index 09cca63e..d7dc51bc 100644 --- a/src/components/launch/LaunchWindow.tsx +++ b/src/components/launch/LaunchWindow.tsx @@ -152,16 +152,6 @@ function LaunchWindowContent() { hudOverlayMousePassthroughSupported, }); - useEffect(() => { - window.electronAPI?.hudOverlaySetWebcamPreviewVisible?.(showRecordingWebcamPreview); - }, [showRecordingWebcamPreview]); - - useEffect(() => { - return () => { - window.electronAPI?.hudOverlaySetWebcamPreviewVisible?.(false); - }; - }, []); - const { recordingHudOffset, isHudDragging,