fix: address claude review feedback on overlay refactor

This commit is contained in:
2026-02-26 18:47:51 -08:00
parent fa0cb00f70
commit 337e3268f1
28 changed files with 95 additions and 197 deletions

View File

@@ -15,7 +15,7 @@ export function updateVisibleOverlayVisibility(args: {
syncOverlayShortcuts: () => void;
isMacOSPlatform?: boolean;
showOverlayLoadingOsd?: (message: string) => void;
resolveFallbackBounds: () => WindowGeometry;
resolveFallbackBounds?: () => WindowGeometry;
}): void {
if (!args.mainWindow || args.mainWindow.isDestroyed()) {
return;
@@ -78,7 +78,9 @@ export function updateVisibleOverlayVisibility(args: {
return;
}
const fallbackBounds = args.resolveFallbackBounds();
const fallbackBounds = args.resolveFallbackBounds?.();
if (!fallbackBounds) return;
args.updateVisibleOverlayBounds(fallbackBounds);
args.syncPrimaryOverlayWindowLayer('visible');
args.mainWindow.setIgnoreMouseEvents(false);