diff --git a/src/vs/workbench/browser/parts/compositePart.ts b/src/vs/workbench/browser/parts/compositePart.ts index c9bf738e3b7..024e7cc47a7 100644 --- a/src/vs/workbench/browser/parts/compositePart.ts +++ b/src/vs/workbench/browser/parts/compositePart.ts @@ -428,7 +428,7 @@ export abstract class CompositePart extends Part { 'class': ['composite', 'title'] }); - this._register(DOM.addDisposableListener(titleArea.getHTMLElement(), DOM.EventType.CONTEXT_MENU, e => this.onContextMenu(new StandardMouseEvent(e)))); + $(titleArea).on(DOM.EventType.CONTEXT_MENU, (e: MouseEvent) => this.onContextMenu(new StandardMouseEvent(e))); // Left Title Label this.titleLabel = this.createTitleLabel(titleArea); @@ -511,7 +511,7 @@ export abstract class CompositePart extends Part { return $(parent).div({ 'class': 'content' }, (div: Builder) => { - this._register(DOM.addDisposableListener(div.getHTMLElement(), DOM.EventType.CONTEXT_MENU, e => this.onContextMenu(new StandardMouseEvent(e)))); + $(div).on(DOM.EventType.CONTEXT_MENU, (e: MouseEvent) => this.onContextMenu(new StandardMouseEvent(e))); this.progressBar = new ProgressBar(div); this.toUnbind.push(attachProgressBarStyler(this.progressBar, this.themeService)); this.progressBar.getContainer().hide();