diff --git a/src/vs/workbench/electron-browser/window.ts b/src/vs/workbench/electron-browser/window.ts index 83cc52d8a47..73657768e90 100644 --- a/src/vs/workbench/electron-browser/window.ts +++ b/src/vs/workbench/electron-browser/window.ts @@ -231,7 +231,7 @@ export class ElectronWindow extends Themable { window.document.addEventListener('contextmenu', e => this.onContextMenu(e)); } - private onContextMenu(e: PointerEvent): void { + private onContextMenu(e: MouseEvent): void { if (e.target instanceof HTMLElement) { const target = e.target; if (target.nodeName && (target.nodeName.toLowerCase() === 'input' || target.nodeName.toLowerCase() === 'textarea')) { @@ -423,7 +423,7 @@ export class ElectronWindow extends Themable { private onOpenFiles(request: IOpenFileRequest): void { const inputs: IResourceEditor[] = []; - const diffMode = (request.filesToDiff.length === 2); + const diffMode = request.filesToDiff && (request.filesToDiff.length === 2); if (!diffMode && request.filesToOpen) { inputs.push(...this.toInputs(request.filesToOpen, false));