提交 4e047b55 编写于 作者: B Benjamin Pasero

fix #39710

上级 eb2b51ae
......@@ -25,6 +25,7 @@ import { FileKind, FILES_ASSOCIATIONS_CONFIG } from 'vs/platform/files/common/fi
import { ITextModel } from 'vs/editor/common/model';
import { IThemeService } from 'vs/platform/theme/common/themeService';
import { Event, Emitter } from 'vs/base/common/event';
import { DataUri } from 'vs/workbench/common/resources';
export interface IResourceLabel {
name: string;
......@@ -326,7 +327,15 @@ export function getIconClasses(modelService: IModelService, modeService: IModeSe
const classes = fileKind === FileKind.ROOT_FOLDER ? ['rootfolder-icon'] : fileKind === FileKind.FOLDER ? ['folder-icon'] : ['file-icon'];
if (resource) {
const name = cssEscape(resources.basenameOrAuthority(resource).toLowerCase());
// Get the name of the resource. For data-URIs, we need to parse specially
let name: string;
if (resource.scheme === Schemas.data) {
const metadata = DataUri.parseMetaData(resource);
name = metadata.get(DataUri.META_DATA_LABEL);
} else {
name = cssEscape(resources.basenameOrAuthority(resource).toLowerCase());
}
// Folders
if (fileKind === FileKind.FOLDER) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册