icons: adopt file label for search

This commit is contained in:
Benjamin Pasero 2016-09-20 18:32:17 +02:00
parent 20e2db4725
commit 4284156bd4
2 changed files with 5 additions and 3 deletions

View file

@ -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) => {

View file

@ -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);