From f4cd6891b59deb9c23f2a164068b03a1dd10d49e Mon Sep 17 00:00:00 2001 From: Soo Jae Hwang Date: Tue, 24 Oct 2017 14:26:46 +0900 Subject: [PATCH] Enable click and open mailto links in Markdown preview --- src/vs/base/common/network.ts | 2 ++ src/vs/platform/opener/browser/openerService.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/vs/base/common/network.ts b/src/vs/base/common/network.ts index 93de044478a53..c88cdaf8becdf 100644 --- a/src/vs/base/common/network.ts +++ b/src/vs/base/common/network.ts @@ -38,5 +38,7 @@ export namespace Schemas { export const file: string = 'file'; + export const mailto: string = 'mailto'; + export const untitled: string = 'untitled'; } diff --git a/src/vs/platform/opener/browser/openerService.ts b/src/vs/platform/opener/browser/openerService.ts index 81ce66693868f..09c15697569fa 100644 --- a/src/vs/platform/opener/browser/openerService.ts +++ b/src/vs/platform/opener/browser/openerService.ts @@ -39,8 +39,8 @@ export class OpenerService implements IOpenerService { const { scheme, path, query, fragment } = resource; let promise: TPromise; - if (scheme === Schemas.http || scheme === Schemas.https) { - // open http + if (scheme === Schemas.http || scheme === Schemas.https || scheme === Schemas.mailto) { + // open http or default mail application window.open(resource.toString(true)); } else if (scheme === 'command' && CommandsRegistry.getCommand(path)) {