From 81a77f7e61dfffb1bae1d237b5adc21975e19d90 Mon Sep 17 00:00:00 2001 From: isidor Date: Wed, 11 May 2016 12:36:18 +0200 Subject: [PATCH] open editors: render editor description --- .../parts/files/browser/media/explorerviewlet.css | 6 ++++++ .../parts/files/browser/views/openEditorsViewer.ts | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css index 5f8ed80fa0f..22378cf0c87 100644 --- a/src/vs/workbench/parts/files/browser/media/explorerviewlet.css +++ b/src/vs/workbench/parts/files/browser/media/explorerviewlet.css @@ -82,6 +82,12 @@ border: none; } +.explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row .open-editor > .description { + opacity: .7; + margin-left: .5em; + font-size: .9em; +} + /* Theming */ .vs-dark .monaco-workbench .explorer-viewlet .collapsible.header .action-close-all-files { background: url("closeall_inverse.svg") center center no-repeat; diff --git a/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts b/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts index 28e358d2aef..16fd4e7deb7 100644 --- a/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts +++ b/src/vs/workbench/parts/files/browser/views/openEditorsViewer.ts @@ -46,6 +46,8 @@ export class DataSource implements tree.IDataSource { interface IEditorTemplateData { root: HTMLElement; + name: HTMLSpanElement; + description: HTMLSpanElement; } interface IEditorGroupTemplateData { @@ -80,6 +82,8 @@ export class Renderer implements tree.IRenderer { const editorTemplate: IEditorTemplateData = Object.create(null); editorTemplate.root = dom.append(container, $('.open-editor')); + editorTemplate.name = dom.append(editorTemplate.root, $('span.name')); + editorTemplate.description = dom.append(editorTemplate.root, $('span.description')); return editorTemplate; } @@ -97,7 +101,8 @@ export class Renderer implements tree.IRenderer { } private renderOpenEditor(tree: tree.ITree, editor: EditorInput, templateData: IEditorTemplateData): void { - templateData.root.textContent = editor.getName(); + templateData.name.textContent = editor.getName(); + templateData.description.textContent = editor.getDescription(); } public disposeTemplate(tree: tree.ITree, templateId: string, templateData: any): void { -- GitLab