提交 bf161eb5 编写于 作者: R rebornix

use mouse events for iPadOS instead of pointer events as iOS sometimes does not emit them

上级 16d8eb9c
......@@ -90,8 +90,8 @@ export class GlobalMouseMoveMonitor<R extends { buttons: number; }> implements I
this._onStopCallback = onStopCallback;
const windowChain = IframeUtils.getSameOriginWindowChain();
const mouseMove = platform.isIOS && BrowserFeatures.pointerEvents ? 'pointermove' : 'mousemove';
const mouseUp = platform.isIOS && BrowserFeatures.pointerEvents ? 'pointerup' : 'mouseup';
const mouseMove = 'mousemove';
const mouseUp = 'mouseup';
const listenTo: (Document | ShadowRoot)[] = windowChain.map(element => element.window.document);
const shadowRoot = dom.getShadowRoot(initialElement);
......
......@@ -182,7 +182,7 @@ export class PointerEventHandler extends MouseHandler {
}
public _onMouseDown(e: EditorMouseEvent): void {
if (e.target && this.viewHelper.linesContentDomNode.contains(e.target) && this._lastPointerType === 'touch') {
if ((e.browserEvent as any).pointerType === 'touch') {
return;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册