提交 b91e4c95 编写于 作者: N nrayburn

Add passive false to touch events

上级 7fc5d915
...@@ -90,9 +90,9 @@ export class Gesture extends Disposable { ...@@ -90,9 +90,9 @@ export class Gesture extends Disposable {
this.targets = []; this.targets = [];
this.ignoreTargets = []; this.ignoreTargets = [];
this._lastSetTapCountTime = 0; this._lastSetTapCountTime = 0;
this._register(DomUtils.addDisposableListener(document, 'touchstart', (e: TouchEvent) => this.onTouchStart(e))); this._register(DomUtils.addDisposableListener(document, 'touchstart', (e: TouchEvent) => this.onTouchStart(e), { passive: false }));
this._register(DomUtils.addDisposableListener(document, 'touchend', (e: TouchEvent) => this.onTouchEnd(e))); this._register(DomUtils.addDisposableListener(document, 'touchend', (e: TouchEvent) => this.onTouchEnd(e)));
this._register(DomUtils.addDisposableListener(document, 'touchmove', (e: TouchEvent) => this.onTouchMove(e))); this._register(DomUtils.addDisposableListener(document, 'touchmove', (e: TouchEvent) => this.onTouchMove(e), { passive: false }));
} }
public static addTarget(element: HTMLElement): IDisposable { public static addTarget(element: HTMLElement): IDisposable {
......
...@@ -1149,15 +1149,15 @@ class InnerMinimap extends Disposable { ...@@ -1149,15 +1149,15 @@ class InnerMinimap extends Disposable {
this._gestureInProgress = true; this._gestureInProgress = true;
this.scrollDueToTouchEvent(e); this.scrollDueToTouchEvent(e);
} }
}); }, { passive: false });
this._sliderTouchMoveListener = dom.addStandardDisposableListener(this._domNode.domNode, EventType.Change, (e: GestureEvent) => { this._sliderTouchMoveListener = dom.addDisposableListener(this._domNode.domNode, EventType.Change, (e: GestureEvent) => {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
if (this._lastRenderData && this._gestureInProgress) { if (this._lastRenderData && this._gestureInProgress) {
this.scrollDueToTouchEvent(e); this.scrollDueToTouchEvent(e);
} }
}); }, { passive: false });
this._sliderTouchEndListener = dom.addStandardDisposableListener(this._domNode.domNode, EventType.End, (e: GestureEvent) => { this._sliderTouchEndListener = dom.addStandardDisposableListener(this._domNode.domNode, EventType.End, (e: GestureEvent) => {
e.preventDefault(); e.preventDefault();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册