提交 81a77f7e 编写于 作者: I isidor

open editors: render editor description

上级 cc8ae118
...@@ -82,6 +82,12 @@ ...@@ -82,6 +82,12 @@
border: none; border: none;
} }
.explorer-viewlet .explorer-open-editors .monaco-tree .monaco-tree-row .open-editor > .description {
opacity: .7;
margin-left: .5em;
font-size: .9em;
}
/* Theming */ /* Theming */
.vs-dark .monaco-workbench .explorer-viewlet .collapsible.header .action-close-all-files { .vs-dark .monaco-workbench .explorer-viewlet .collapsible.header .action-close-all-files {
background: url("closeall_inverse.svg") center center no-repeat; background: url("closeall_inverse.svg") center center no-repeat;
......
...@@ -46,6 +46,8 @@ export class DataSource implements tree.IDataSource { ...@@ -46,6 +46,8 @@ export class DataSource implements tree.IDataSource {
interface IEditorTemplateData { interface IEditorTemplateData {
root: HTMLElement; root: HTMLElement;
name: HTMLSpanElement;
description: HTMLSpanElement;
} }
interface IEditorGroupTemplateData { interface IEditorGroupTemplateData {
...@@ -80,6 +82,8 @@ export class Renderer implements tree.IRenderer { ...@@ -80,6 +82,8 @@ export class Renderer implements tree.IRenderer {
const editorTemplate: IEditorTemplateData = Object.create(null); const editorTemplate: IEditorTemplateData = Object.create(null);
editorTemplate.root = dom.append(container, $('.open-editor')); 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; return editorTemplate;
} }
...@@ -97,7 +101,8 @@ export class Renderer implements tree.IRenderer { ...@@ -97,7 +101,8 @@ export class Renderer implements tree.IRenderer {
} }
private renderOpenEditor(tree: tree.ITree, editor: EditorInput, templateData: IEditorTemplateData): void { 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 { public disposeTemplate(tree: tree.ITree, templateId: string, templateData: any): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册