Skip to content

Commit bc38acf

Browse files
committed
Use passive: false when it is intentional (fixes microsoft/monaco-editor#1122)
1 parent b34da61 commit bc38acf

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/vs/base/browser/dom.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,9 @@ class DomListener implements IDisposable {
232232

233233
export function addDisposableListener<K extends keyof GlobalEventHandlersEventMap>(node: EventTarget, type: K, handler: (event: GlobalEventHandlersEventMap[K]) => void, useCapture?: boolean): IDisposable;
234234
export function addDisposableListener(node: EventTarget, type: string, handler: (event: any) => void, useCapture?: boolean): IDisposable;
235-
export function addDisposableListener(node: EventTarget, type: string, handler: (event: any) => void, useCapture: AddEventListenerOptions): IDisposable;
236-
export function addDisposableListener(node: EventTarget, type: string, handler: (event: any) => void, useCapture?: boolean | AddEventListenerOptions): IDisposable {
237-
return new DomListener(node, type, handler, useCapture);
235+
export function addDisposableListener(node: EventTarget, type: string, handler: (event: any) => void, options: AddEventListenerOptions): IDisposable;
236+
export function addDisposableListener(node: EventTarget, type: string, handler: (event: any) => void, useCaptureOrOptions?: boolean | AddEventListenerOptions): IDisposable {
237+
return new DomListener(node, type, handler, useCaptureOrOptions);
238238
}
239239

240240
export interface IAddStandardDisposableListenerSignature {

src/vs/base/browser/ui/scrollbar/scrollableElement.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ export abstract class AbstractScrollableElement extends Widget {
317317
this._onMouseWheel(new StandardWheelEvent(browserEvent));
318318
};
319319

320-
this._mouseWheelToDispose.push(dom.addDisposableListener(this._listenOnDomNode, isEdgeOrIE ? 'mousewheel' : 'wheel', onMouseWheel));
320+
this._mouseWheelToDispose.push(dom.addDisposableListener(this._listenOnDomNode, isEdgeOrIE ? 'mousewheel' : 'wheel', onMouseWheel, { passive: false }));
321321
}
322322
}
323323

src/vs/editor/browser/controller/mouseHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export class MouseHandler extends ViewEventHandler {
122122
e.stopPropagation();
123123
}
124124
};
125-
this._register(dom.addDisposableListener(this.viewHelper.viewDomNode, browser.isEdgeOrIE ? 'mousewheel' : 'wheel', onMouseWheel, true));
125+
this._register(dom.addDisposableListener(this.viewHelper.viewDomNode, browser.isEdgeOrIE ? 'mousewheel' : 'wheel', onMouseWheel, { capture: true, passive: false }));
126126

127127
this._context.addEventHandler(this);
128128
}

0 commit comments

Comments
 (0)