fix: fix computed style computation on firefox inside a shadow dom

This commit is contained in:
Loïc Mangeonjean
2025-12-28 15:55:21 -08:00
committed by Daniel Imms
parent 3632496c94
commit e7434a932d
+2 -1
View File
@@ -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;
}