Merge branch 'main' into patch-1

This commit is contained in:
Afonso Matos 2021-08-23 11:27:45 +01:00
commit 982bec82c0

View file

@ -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);
}