Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
8702fba6
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,发现更多精彩内容 >>
提交
8702fba6
编写于
6月 09, 2017
作者:
D
Daniel Imms
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Apply terminal.foreground to the terminal cursor too
Fixes #28389
上级
a50f2251
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
10 addition
and
47 deletion
+10
-47
src/vs/workbench/parts/terminal/electron-browser/media/xterm.css
...workbench/parts/terminal/electron-browser/media/xterm.css
+2
-46
src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts
...orkbench/parts/terminal/electron-browser/terminalPanel.ts
+8
-1
未找到文件。
src/vs/workbench/parts/terminal/electron-browser/media/xterm.css
浏览文件 @
8702fba6
...
...
@@ -55,33 +55,10 @@
text-decoration
:
none
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.reverse-video
,
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.reverse-video
{
color
:
#CCC
;
}
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.reverse-video
,
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.reverse-video
{
color
:
#1e1e1e
;
}
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.reverse-video
,
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.reverse-video
{
color
:
#000
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.terminal-cursor
,
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.terminal-cursor
{
background-color
:
#333
;
}
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.terminal-cursor
,
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.terminal-cursor
{
background-color
:
#CCC
;
}
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
.focus
.terminal-cursor
,
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.xterm-cursor-style-underline
)
:not
(
.xterm-cursor-style-bar
)
:focus
.terminal-cursor
{
background-color
:
#FFF
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.focus
)
:not
(
:focus
)
.terminal-cursor
{
background-color
:
transparent
;
outline
:
1px
solid
#333
;
outline-offset
:
-1px
;
}
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.focus
)
:not
(
:focus
)
.terminal-cursor
{
background-color
:
transparent
;
outline
:
1px
solid
#CCC
;
outline-offset
:
-1px
;
}
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm
:not
(
.focus
)
:not
(
:focus
)
.terminal-cursor
{
background-color
:
transparent
;
outline
:
1px
solid
#FFF
;
outline-width
:
1px
;
outline-style
:
solid
;
outline-offset
:
-1px
;
}
...
...
@@ -100,15 +77,6 @@
content
:
""
;
display
:
block
;
position
:
absolute
;
background-color
:
#333
;
}
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar
.terminal-cursor
::before
,
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline
.terminal-cursor
::before
{
background-color
:
#CCC
;
}
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar
.terminal-cursor
::before
,
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline
.terminal-cursor
::before
{
background-color
:
#fff
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar
.terminal-cursor
::before
{
top
:
0
;
...
...
@@ -126,18 +94,6 @@
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline.focus.xterm-cursor-blink.xterm-cursor-blink-on
.terminal-cursor
::before
{
background-color
:
transparent
!important
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar.focus.xterm-cursor-blink
.terminal-cursor
::before
,
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline.focus.xterm-cursor-blink
.terminal-cursor
::before
{
background-color
:
#333
;
}
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar.focus.xterm-cursor-blink
.terminal-cursor
::before
,
.vs-dark
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline.focus.xterm-cursor-blink
.terminal-cursor
::before
{
background-color
:
#ccc
;
}
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-bar.focus.xterm-cursor-blink
.terminal-cursor
::before
,
.hc-black
.monaco-workbench
.panel.integrated-terminal
.xterm.xterm-cursor-style-underline.focus.xterm-cursor-blink
.terminal-cursor
::before
{
background-color
:
#fff
;
}
.monaco-workbench
.panel.integrated-terminal
.xterm
.xterm-viewport
{
overflow-y
:
scroll
;
...
...
src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts
浏览文件 @
8702fba6
...
...
@@ -258,7 +258,14 @@ export class TerminalPanel extends Panel {
}
const
fgColor
=
theme
.
getColor
(
TERMINAL_FOREGROUND_COLOR
);
if
(
fgColor
)
{
css
+=
`.monaco-workbench .panel.integrated-terminal .xterm { color:
${
fgColor
}
; }`
;
css
+=
`.monaco-workbench .panel.integrated-terminal .xterm { color:
${
fgColor
}
; }`
+
`.monaco-workbench .panel.integrated-terminal .xterm:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar).focus .terminal-cursor,`
+
`.monaco-workbench .panel.integrated-terminal .xterm:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar):focus .terminal-cursor { background-color:
${
fgColor
}
}`
+
`.monaco-workbench .panel.integrated-terminal .xterm:not(.focus):not(:focus) .terminal-cursor { outline-color:
${
fgColor
}
; }`
+
`.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-style-bar .terminal-cursor::before,`
+
`.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-style-underline .terminal-cursor::before { background-color:
${
fgColor
}
; }`
+
`.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-style-bar.focus.xterm-cursor-blink .terminal-cursor::before,`
+
`.monaco-workbench .panel.integrated-terminal .xterm.xterm-cursor-style-underline.focus.xterm-cursor-blink .terminal-cursor::before { background-color:
${
fgColor
}
; }`
;
}
this
.
_themeStyleElement
.
innerHTML
=
css
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录