From 406c71b0a396d7d281d1ed4270f8543390b9c9ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20Ruales?= <1588988+jruales@users.noreply.github.com> Date: Wed, 1 Apr 2026 11:52:04 -0700 Subject: [PATCH] Fix Browser not visible in Agents App --- .../contrib/browserView/electron-browser/overlayManager.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/browserView/electron-browser/overlayManager.ts b/src/vs/workbench/contrib/browserView/electron-browser/overlayManager.ts index a882c91452e88..6770535d2770f 100644 --- a/src/vs/workbench/contrib/browserView/electron-browser/overlayManager.ts +++ b/src/vs/workbench/contrib/browserView/electron-browser/overlayManager.ts @@ -244,6 +244,11 @@ export class BrowserOverlayManager extends Disposable implements IBrowserOverlay // Check against all precomputed overlay rectangles for (const overlay of this.overlays()) { + // Skip overlays that are ancestors of the target element, + // e.g., the modal editor backdrop when the browser is inside the modal + if (overlay.element.contains(element)) { + continue; + } const overlayRect = this.getRect(overlay.element); if (overlayRect && this.isRectanglesOverlapping(elementRect, overlayRect)) { overlappingOverlays.push({