Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
6cab13e0
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,发现更多精彩内容 >>
提交
6cab13e0
编写于
4月 20, 2018
作者:
R
Rob Lourens
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#3355 - Style configured setting value inputs
上级
8766048c
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
29 addition
and
11 deletion
+29
-11
src/vs/workbench/parts/preferences/browser/media/settingsEditor2.css
...bench/parts/preferences/browser/media/settingsEditor2.css
+7
-1
src/vs/workbench/parts/preferences/browser/settingsEditor2.ts
...vs/workbench/parts/preferences/browser/settingsEditor2.ts
+22
-10
未找到文件。
src/vs/workbench/parts/preferences/browser/media/settingsEditor2.css
浏览文件 @
6cab13e0
...
...
@@ -30,7 +30,7 @@
.settings-editor
>
.settings-header
.search-container
>
.settings-search-input
>
.monaco-inputbox
.input
{
font-size
:
14px
;
padding-left
:
10px
;
padding-left
:
10px
;
}
.settings-editor
>
.settings-header
>
.settings-header-controls-container
{
...
...
@@ -143,6 +143,7 @@
.settings-editor
>
.settings-body
>
.settings-list-container
.monaco-list-row
.monaco-select-box
{
width
:
100%
;
font
:
inherit
;
height
:
26px
;
}
.settings-editor
.settings-nav-controls
.monaco-custom-checkbox.unchecked
,
...
...
@@ -187,3 +188,8 @@
.settings-editor
>
.settings-body
>
.settings-list-container
.monaco-list-row.all-settings
.all-settings-button
{
margin
:
auto
;
}
.settings-editor
>
.settings-body
>
.settings-list-container
.monaco-list-row.all-settings
.all-settings-button
.monaco-button
{
padding-left
:
10px
;
padding-right
:
10px
;
}
\ No newline at end of file
src/vs/workbench/parts/preferences/browser/settingsEditor2.ts
浏览文件 @
6cab13e0
...
...
@@ -15,7 +15,7 @@ import { Delayer, ThrottledDelayer } from 'vs/base/common/async';
import
{
Color
}
from
'
vs/base/common/color
'
;
import
{
Emitter
,
Event
}
from
'
vs/base/common/event
'
;
import
{
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
IDisposable
,
dispose
,
Disposable
}
from
'
vs/base/common/lifecycle
'
;
import
{
IDisposable
,
dispose
}
from
'
vs/base/common/lifecycle
'
;
import
{
TPromise
}
from
'
vs/base/common/winjs.base
'
;
import
'
vs/css!./media/settingsEditor2
'
;
import
{
localize
}
from
'
vs/nls
'
;
...
...
@@ -38,6 +38,7 @@ import { IPreferencesSearchService, ISearchProvider } from '../common/preference
import
{
IProgressService
}
from
'
vs/platform/progress/common/progress
'
;
import
{
isPromiseCanceledError
,
getErrorMessage
}
from
'
vs/base/common/errors
'
;
import
{
ILogService
}
from
'
vs/platform/log/common/log
'
;
import
{
registerColor
}
from
'
vs/platform/theme/common/colorRegistry
'
;
const
SETTINGS_ENTRY_TEMPLATE_ID
=
'
settings.entry.template
'
;
const
SETTINGS_GROUP_ENTRY_TEMPLATE_ID
=
'
settings.group.template
'
;
...
...
@@ -73,7 +74,20 @@ enum SearchResultIdx {
Remote
=
1
}
let
$
=
DOM
.
$
;
const
$
=
DOM
.
$
;
export
const
configuredItemBackground
=
registerColor
(
'
settings.configuredItemBackground
'
,
{
dark
:
'
#0d466c
'
,
light
:
'
#0d466c
'
,
hc
:
'
#000000
'
},
localize
(
'
configuredItemBackground
'
,
"
The background color for a configured setting.
"
));
export
const
configuredItemForeground
=
registerColor
(
'
settings.configuredItemForeground
'
,
{
dark
:
'
#dddddd
'
,
light
:
'
#dddddd
'
,
hc
:
'
#dddddd
'
},
localize
(
'
configuredItemForeground
'
,
"
The foreground color for a configured setting.
"
));
export
class
SettingsEditor2
extends
BaseEditor
{
...
...
@@ -671,7 +685,10 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe
const
idx
=
entry
.
enum
.
indexOf
(
entry
.
value
);
const
selectBox
=
new
SelectBox
(
entry
.
enum
,
idx
,
this
.
contextViewService
);
template
.
toDispose
.
push
(
selectBox
);
template
.
toDispose
.
push
(
attachSelectBoxStyler
(
selectBox
,
this
.
themeService
));
template
.
toDispose
.
push
(
attachSelectBoxStyler
(
selectBox
,
this
.
themeService
,
{
selectBackground
:
entry
.
isConfigured
?
configuredItemBackground
:
undefined
,
selectForeground
:
entry
.
isConfigured
?
configuredItemForeground
:
undefined
}));
selectBox
.
render
(
template
.
valueElement
);
template
.
toDispose
.
push
(
...
...
@@ -681,6 +698,8 @@ class SettingItemRenderer implements IRenderer<ISettingItemEntry, ISettingItemTe
private
renderText
(
entry
:
ISettingItemEntry
,
template
:
ISettingItemTemplate
,
onChange
:
(
value
:
string
)
=>
void
):
void
{
const
inputBox
=
new
InputBox
(
template
.
valueElement
,
this
.
contextViewService
);
template
.
toDispose
.
push
(
attachInputBoxStyler
(
inputBox
,
this
.
themeService
,
{
inputBackground
:
entry
.
isConfigured
?
configuredItemBackground
:
undefined
,
inputForeground
:
entry
.
isConfigured
?
configuredItemForeground
:
undefined
}));
template
.
toDispose
.
push
(
inputBox
);
inputBox
.
value
=
entry
.
value
;
...
...
@@ -764,10 +783,3 @@ function settingKeyToLabel(key: string): string {
.
replace
(
/^
[
a-z
]
/g
,
match
=>
match
.
toUpperCase
())
// foo => Foo
.
replace
(
/
[
a-z
]
/g
,
match
=>
match
.
toUpperCase
());
// Foo bar => Foo Bar
}
// registerThemingParticipant((theme: ITheme, collector: ICssStyleCollector) => {
// const listHighlightForegroundColor = theme.getColor(listHighlightForeground);
// if (listHighlightForegroundColor) {
// collector.addRule(`.keybindings-editor > .keybindings-body > .keybindings-list-container .monaco-list-row > .column .highlight { color: ${listHighlightForegroundColor}; }`);
// }
// });
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录