mirror of
https://github.com/Microsoft/vscode
synced 2024-09-19 18:48:00 +00:00
Merge branch 'main' into patch-1
This commit is contained in:
commit
982bec82c0
|
@ -176,8 +176,15 @@ export class MouseHandler extends ViewEventHandler {
|
|||
}
|
||||
|
||||
protected _createMouseTarget(e: EditorMouseEvent, testEventTarget: boolean): IMouseTarget {
|
||||
const shadowRoot = dom.getShadowRoot(this.viewHelper.viewDomNode);
|
||||
const target = shadowRoot ? shadowRoot.elementsFromPoint(e.posx, e.posy).find(el => this.viewHelper.viewDomNode.contains(el)) : e.target;
|
||||
let target = e.target;
|
||||
if (!this.viewHelper.viewDomNode.contains(target)) {
|
||||
const shadowRoot = dom.getShadowRoot(this.viewHelper.viewDomNode);
|
||||
if (shadowRoot) {
|
||||
target = (<any>shadowRoot).elementsFromPoint(e.posx, e.posy).find(
|
||||
(el: Element) => this.viewHelper.viewDomNode.contains(el)
|
||||
);
|
||||
}
|
||||
}
|
||||
return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(), e.editorPos, e.pos, testEventTarget ? target : null);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue