提交 4284156b 编写于 作者: B Benjamin Pasero

icons: adopt file label for search

上级 20e2db47
......@@ -14,7 +14,7 @@ import { TPromise } from 'vs/base/common/winjs.base';
import { IAction, IActionRunner } from 'vs/base/common/actions';
import { ActionsRenderer } from 'vs/base/parts/tree/browser/actionsRenderer';
import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge';
import { FileLabel } from 'vs/base/browser/ui/fileLabel/fileLabel';
import { FileLabel } from 'vs/workbench/browser/labels';
import { LeftRightWidget, IRenderer } from 'vs/base/browser/ui/leftRightWidget/leftRightWidget';
import { ITree, IElementCallback, IDataSource, ISorter, IAccessibilityProvider, IFilter } from 'vs/base/parts/tree/browser/tree';
import {ClickBehavior, DefaultController} from 'vs/base/parts/tree/browser/treeDefaults';
......@@ -140,9 +140,10 @@ export class SearchRenderer extends ActionsRenderer {
let widget: LeftRightWidget;
leftRenderer = (left: HTMLElement): any => {
new FileLabel(left, fileMatch.resource(), this.contextService);
const label = this.instantiationService.createInstance(FileLabel, left);
label.setFile(fileMatch.resource());
return null;
return () => label.dispose();
};
rightRenderer = (right: HTMLElement) => {
......
......@@ -374,6 +374,7 @@ export class SearchViewlet extends Viewlet {
private createSearchResultsView(builder: Builder): void {
builder.div({ 'class': 'results' }, (div) => {
this.results = div;
this.results.addClass('show-file-icons');
let dataSource = new SearchDataSource();
let renderer = this.instantiationService.createInstance(SearchRenderer, this.getActionRunner(), this);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册