Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
d5ca886e
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d5ca886e
编写于
10月 09, 2017
作者:
J
Johannes Rieken
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tweak label
上级
9e5bd5fb
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
22 addition
and
10 deletion
+22
-10
src/vs/base/browser/ui/iconLabel/iconLabel.ts
src/vs/base/browser/ui/iconLabel/iconLabel.ts
+5
-1
src/vs/workbench/browser/labels.ts
src/vs/workbench/browser/labels.ts
+17
-9
未找到文件。
src/vs/base/browser/ui/iconLabel/iconLabel.ts
浏览文件 @
d5ca886e
...
...
@@ -13,6 +13,7 @@ import uri from 'vs/base/common/uri';
import
paths
=
require
(
'
vs/base/common/paths
'
);
import
{
IWorkspaceFolderProvider
,
getPathLabel
,
IUserHomeProvider
}
from
'
vs/base/common/labels
'
;
import
{
IDisposable
,
combinedDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
Color
}
from
'
vs/base/common/color
'
;
export
interface
IIconLabelCreationOptions
{
supportHighlights
?:
boolean
;
...
...
@@ -22,6 +23,7 @@ export interface IIconLabelOptions {
title
?:
string
;
extraClasses
?:
string
[];
italic
?:
boolean
;
color
?:
Color
;
matches
?:
IMatch
[];
}
...
...
@@ -127,6 +129,8 @@ export class IconLabel {
if
(
options
.
italic
)
{
classes
.
push
(
'
italic
'
);
}
this
.
element
.
style
.
color
=
options
.
color
?
options
.
color
.
toString
()
:
''
;
}
this
.
domNode
.
className
=
classes
.
join
(
'
'
);
...
...
@@ -163,4 +167,4 @@ export class FileLabel extends IconLabel {
this
.
setValue
(
paths
.
basename
(
file
.
fsPath
),
parent
&&
parent
!==
'
.
'
?
getPathLabel
(
parent
,
provider
,
userHome
)
:
''
,
{
title
:
file
.
fsPath
});
}
}
\ No newline at end of file
}
src/vs/workbench/browser/labels.ts
浏览文件 @
d5ca886e
...
...
@@ -25,6 +25,7 @@ import { Schemas } from 'vs/base/common/network';
import
{
FileKind
}
from
'
vs/platform/files/common/files
'
;
import
{
IModel
}
from
'
vs/editor/common/editorCommon
'
;
import
{
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
Color
}
from
'
vs/base/common/color
'
;
export
interface
IResourceLabel
{
name
:
string
;
...
...
@@ -179,23 +180,30 @@ export class ResourceLabel extends IconLabel {
extraClasses
.
push
(...
this
.
options
.
extraClasses
);
}
let
deco
:
IResourceDecoration
;
const
italic
=
this
.
options
&&
this
.
options
.
italic
;
const
matches
=
this
.
options
&&
this
.
options
.
matches
;
let
color
:
Color
;
if
(
this
.
options
)
{
let
deco
:
IResourceDecoration
;
if
(
this
.
options
.
showDecorations
)
{
deco
=
this
.
decorationsService
.
getTopDecoration
(
resource
,
false
);
}
else
if
(
this
.
options
.
showAllDecorations
)
{
deco
=
this
.
decorationsService
.
getTopDecoration
(
resource
,
true
);
}
}
// set/unset color from decoration
const
color
=
deco
&&
this
.
themeService
.
getTheme
().
getColor
(
deco
.
color
,
true
);
this
.
element
.
style
.
color
=
color
?
color
.
toString
()
:
''
;
const
italic
=
this
.
options
&&
this
.
options
.
italic
;
const
matches
=
this
.
options
&&
this
.
options
.
matches
;
if
(
deco
)
{
color
=
this
.
themeService
.
getTheme
().
getColor
(
deco
.
color
);
}
}
this
.
setValue
(
this
.
label
.
name
,
this
.
label
.
description
,
{
title
,
extraClasses
,
italic
,
matches
});
this
.
setValue
(
this
.
label
.
name
,
this
.
label
.
description
,
{
title
,
extraClasses
,
italic
,
matches
,
color
});
}
public
dispose
():
void
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录