From e7434a932daff0f355ea27159fd1c3fdfe3538c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= Date: Thu, 18 Dec 2025 12:16:17 +0100 Subject: [PATCH] fix: fix computed style computation on firefox inside a shadow dom --- src/browser/services/MouseService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser/services/MouseService.ts b/src/browser/services/MouseService.ts index 664d845e..e9b4e4c7 100644 --- a/src/browser/services/MouseService.ts +++ b/src/browser/services/MouseService.ts @@ -3,6 +3,7 @@ * @license MIT */ +import { getWindow } from 'vs/base/browser/dom'; import { ICharSizeService, IRenderService, IMouseService } from './Services'; import { getCoords, getCoordsRelativeToElement } from 'browser/input/Mouse'; @@ -30,7 +31,7 @@ export class MouseService implements IMouseService { } public getMouseReportCoords(event: MouseEvent, element: HTMLElement): { col: number, row: number, x: number, y: number } | undefined { - const coords = getCoordsRelativeToElement(window, event, element); + const coords = getCoordsRelativeToElement(getWindow(element), event, element); if (!this._charSizeService.hasValidSize) { return undefined; }