Update mouseHandler.ts

This commit is contained in:
Afonso Matos 2021-08-23 11:07:04 +01:00 committed by GitHub
parent 11d69386ab
commit 0cf33ee9d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -176,7 +176,9 @@ export class MouseHandler extends ViewEventHandler {
}
protected _createMouseTarget(e: EditorMouseEvent, testEventTarget: boolean): IMouseTarget {
return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(), e.editorPos, e.pos, testEventTarget ? e.target : null);
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;
return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(), e.editorPos, e.pos, testEventTarget ? target : null);
}
private _getMouseColumn(e: EditorMouseEvent): number {