Merge pull request #5535 from Tyriar/5408_2

Fix firefox selection when in shadow dom take 2
This commit is contained in:
Daniel Imms
2025-12-28 16:05:49 -08:00
committed by GitHub
2 changed files with 15 additions and 3 deletions
+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;
}