Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
35c95d42
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,发现更多精彩内容 >>
提交
35c95d42
编写于
1月 17, 2019
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
list: use styles
上级
76094070
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
38 addition
and
17 deletion
+38
-17
src/vs/base/browser/ui/list/list.css
src/vs/base/browser/ui/list/list.css
+21
-0
src/vs/base/browser/ui/list/listWidget.ts
src/vs/base/browser/ui/list/listWidget.ts
+10
-0
src/vs/base/browser/ui/tree/abstractTree.ts
src/vs/base/browser/ui/tree/abstractTree.ts
+1
-1
src/vs/base/browser/ui/tree/media/tree.css
src/vs/base/browser/ui/tree/media/tree.css
+0
-14
src/vs/platform/theme/common/styler.ts
src/vs/platform/theme/common/styler.ts
+6
-2
未找到文件。
src/vs/base/browser/ui/list/list.css
浏览文件 @
35c95d42
...
...
@@ -61,4 +61,25 @@
border-radius
:
10px
;
font-size
:
12px
;
position
:
absolute
;
}
/* Type filter */
.monaco-list-type-filter
{
position
:
absolute
;
right
:
5px
;
top
:
4px
;
border-radius
:
2px
;
border-width
:
1px
;
border-style
:
solid
;
padding
:
0px
3px
;
max-width
:
calc
(
100%
-
10px
);
text-overflow
:
ellipsis
;
overflow
:
hidden
;
text-align
:
right
;
box-sizing
:
border-box
;
direction
:
rtl
;
}
.monaco-list-type-filter
:empty
{
display
:
none
;
}
\ No newline at end of file
src/vs/base/browser/ui/list/listWidget.ts
浏览文件 @
35c95d42
...
...
@@ -720,6 +720,14 @@ export class DefaultStyleController implements IStyleController {
`
);
}
if
(
styles
.
listMatchesBackground
)
{
content
.
push
(
`.monaco-list-type-filter { background-color:
${
styles
.
listMatchesBackground
}
}`
);
}
if
(
styles
.
listMatchesOutline
)
{
content
.
push
(
`.monaco-list-type-filter { border-color:
${
styles
.
listMatchesOutline
}
}`
);
}
const
newStyles
=
content
.
join
(
'
\n
'
);
if
(
newStyles
!==
this
.
styleElement
.
innerHTML
)
{
this
.
styleElement
.
innerHTML
=
newStyles
;
...
...
@@ -764,6 +772,8 @@ export interface IListStyles {
listInactiveFocusOutline
?:
Color
;
listSelectionOutline
?:
Color
;
listHoverOutline
?:
Color
;
listMatchesBackground
?:
Color
;
listMatchesOutline
?:
Color
;
}
const
defaultStyles
:
IListStyles
=
{
...
...
src/vs/base/browser/ui/tree/abstractTree.ts
浏览文件 @
35c95d42
...
...
@@ -339,7 +339,7 @@ class TypeFilterController<T, TFilterData> implements IDisposable {
keyboardNavigationLabelProvider
:
IKeyboardNavigationLabelProvider
<
T
>
)
{
const
container
=
view
.
getHTMLElement
();
this
.
domNode
=
append
(
container
,
$
(
'
.monaco-
tl
-type-filter
'
));
this
.
domNode
=
append
(
container
,
$
(
'
.monaco-
list
-type-filter
'
));
const
isPrintableCharEvent
=
keyboardNavigationLabelProvider
.
mightProducePrintableCharacter
?
(
e
:
IKeyboardEvent
)
=>
keyboardNavigationLabelProvider
.
mightProducePrintableCharacter
!
(
e
)
:
(
e
:
IKeyboardEvent
)
=>
mightProducePrintableCharacter
(
e
);
const
onInput
=
Event
.
chain
(
domEvent
(
container
,
'
keydown
'
))
...
...
src/vs/base/browser/ui/tree/media/tree.css
浏览文件 @
35c95d42
...
...
@@ -65,18 +65,4 @@
.hc-black
.monaco-tl-twistie.loading
{
background-image
:
url("loading-hc.svg")
;
}
.monaco-tl-type-filter
{
position
:
absolute
;
right
:
5px
;
top
:
4px
;
border-radius
:
2px
;
background
:
#0947718
a
;
/* TODO@joao: theme */
border
:
1px
solid
#8080808
a
;
padding
:
0px
3px
;
}
.monaco-tl-type-filter
:empty
{
display
:
none
;
}
\ No newline at end of file
src/vs/platform/theme/common/styler.ts
浏览文件 @
35c95d42
...
...
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import
{
ITheme
,
IThemeService
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
focusBorder
,
inputBackground
,
inputForeground
,
ColorIdentifier
,
selectForeground
,
selectBackground
,
selectListBackground
,
selectBorder
,
inputBorder
,
foreground
,
editorBackground
,
contrastBorder
,
inputActiveOptionBorder
,
listFocusBackground
,
listFocusForeground
,
listActiveSelectionBackground
,
listActiveSelectionForeground
,
listInactiveSelectionForeground
,
listInactiveSelectionBackground
,
listInactiveFocusBackground
,
listHoverBackground
,
listHoverForeground
,
listDropBackground
,
pickerGroupBorder
,
pickerGroupForeground
,
widgetShadow
,
inputValidationInfoBorder
,
inputValidationInfoBackground
,
inputValidationWarningBorder
,
inputValidationWarningBackground
,
inputValidationErrorBorder
,
inputValidationErrorBackground
,
activeContrastBorder
,
buttonForeground
,
buttonBackground
,
buttonHoverBackground
,
ColorFunction
,
badgeBackground
,
badgeForeground
,
progressBarBackground
,
breadcrumbsForeground
,
breadcrumbsFocusForeground
,
breadcrumbsActiveSelectionForeground
,
breadcrumbsBackground
,
editorWidgetBorder
,
inputValidationInfoForeground
,
inputValidationWarningForeground
,
inputValidationErrorForeground
,
menuForeground
,
menuBackground
,
menuSelectionForeground
,
menuSelectionBackground
,
menuSelectionBorder
,
menuBorder
,
menuSeparatorBackground
}
from
'
vs/platform/theme/common/colorRegistry
'
;
import
{
focusBorder
,
inputBackground
,
inputForeground
,
ColorIdentifier
,
selectForeground
,
selectBackground
,
selectListBackground
,
selectBorder
,
inputBorder
,
foreground
,
editorBackground
,
contrastBorder
,
inputActiveOptionBorder
,
listFocusBackground
,
listFocusForeground
,
listActiveSelectionBackground
,
listActiveSelectionForeground
,
listInactiveSelectionForeground
,
listInactiveSelectionBackground
,
listInactiveFocusBackground
,
listHoverBackground
,
listHoverForeground
,
listDropBackground
,
pickerGroupBorder
,
pickerGroupForeground
,
widgetShadow
,
inputValidationInfoBorder
,
inputValidationInfoBackground
,
inputValidationWarningBorder
,
inputValidationWarningBackground
,
inputValidationErrorBorder
,
inputValidationErrorBackground
,
activeContrastBorder
,
buttonForeground
,
buttonBackground
,
buttonHoverBackground
,
ColorFunction
,
badgeBackground
,
badgeForeground
,
progressBarBackground
,
breadcrumbsForeground
,
breadcrumbsFocusForeground
,
breadcrumbsActiveSelectionForeground
,
breadcrumbsBackground
,
editorWidgetBorder
,
inputValidationInfoForeground
,
inputValidationWarningForeground
,
inputValidationErrorForeground
,
menuForeground
,
menuBackground
,
menuSelectionForeground
,
menuSelectionBackground
,
menuSelectionBorder
,
menuBorder
,
menuSeparatorBackground
,
editorFindMatchHighlight
,
editorFindMatchHighlightBorder
}
from
'
vs/platform/theme/common/colorRegistry
'
;
import
{
IDisposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
Color
}
from
'
vs/base/common/color
'
;
import
{
mixin
}
from
'
vs/base/common/objects
'
;
...
...
@@ -223,6 +223,8 @@ export interface IListStyleOverrides extends IStyleOverrides {
listInactiveFocusOutline
?:
ColorIdentifier
;
listSelectionOutline
?:
ColorIdentifier
;
listHoverOutline
?:
ColorIdentifier
;
listMatchesBackground
?:
ColorIdentifier
;
listMatchesOutline
?:
ColorIdentifier
;
}
export
function
attachListStyler
(
widget
:
IThemable
,
themeService
:
IThemeService
,
overrides
?:
IListStyleOverrides
):
IDisposable
{
...
...
@@ -244,7 +246,9 @@ export const defaultListStyles: IColorMapping = {
listDropBackground
:
listDropBackground
,
listFocusOutline
:
activeContrastBorder
,
listSelectionOutline
:
activeContrastBorder
,
listHoverOutline
:
activeContrastBorder
listHoverOutline
:
activeContrastBorder
,
listMatchesBackground
:
editorFindMatchHighlight
,
listMatchesOutline
:
editorFindMatchHighlightBorder
};
export
interface
IButtonStyleOverrides
extends
IStyleOverrides
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录