diff --git a/src/vs/platform/label/common/label.ts b/src/vs/platform/label/common/label.ts index b3cb0fa55a4..dcc2853d54d 100644 --- a/src/vs/platform/label/common/label.ts +++ b/src/vs/platform/label/common/label.ts @@ -43,6 +43,7 @@ export interface LabelRules { separator: '/' | '\\' | ''; tildify?: boolean; normalizeDriveLetter?: boolean; + authorityPrefix?: string; }; workspace?: { suffix: string; @@ -168,6 +169,9 @@ export class LabelService implements ILabelService { if (formatter.uri.tildify && !forceNoTildify) { label = tildify(label, this.environmentService.userHome); } + if (formatter.uri.authorityPrefix && resource.authority) { + label = formatter.uri.authorityPrefix + label; + } return label.replace(sepRegexp, formatter.uri.separator); } diff --git a/src/vs/workbench/parts/files/electron-browser/files.contribution.ts b/src/vs/workbench/parts/files/electron-browser/files.contribution.ts index 9e7f8600b3c..7fbca0175a9 100644 --- a/src/vs/workbench/parts/files/electron-browser/files.contribution.ts +++ b/src/vs/workbench/parts/files/electron-browser/files.contribution.ts @@ -63,7 +63,8 @@ class FileUriLabelContribution implements IWorkbenchContribution { label: '${authority}${path}', separator: nativeSep, tildify: !platform.isWindows, - normalizeDriveLetter: platform.isWindows + normalizeDriveLetter: platform.isWindows, + authorityPrefix: nativeSep + nativeSep }, workspace: { suffix: ''