Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
后端镜像
Tabby
提交
3ddbb626
T
Tabby
项目概览
后端镜像
/
Tabby
通知
37
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Tabby
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3ddbb626
编写于
8月 27, 2019
作者:
E
Eugene Pankov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fallback font setting (#324)
上级
2ee336be
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
14 addition
and
6 deletion
+14
-6
terminus-terminal/src/components/appearanceSettingsTab.component.ts
...erminal/src/components/appearanceSettingsTab.component.ts
+6
-2
terminus-terminal/src/config.ts
terminus-terminal/src/config.ts
+1
-0
terminus-terminal/src/frontends/htermFrontend.ts
terminus-terminal/src/frontends/htermFrontend.ts
+1
-1
terminus-terminal/src/frontends/xtermFrontend.ts
terminus-terminal/src/frontends/xtermFrontend.ts
+1
-1
terminus-terminal/src/utils.ts
terminus-terminal/src/utils.ts
+5
-2
未找到文件。
terminus-terminal/src/components/appearanceSettingsTab.component.ts
浏览文件 @
3ddbb626
...
...
@@ -32,7 +32,11 @@ export class AppearanceSettingsTabComponent {
async
ngOnInit
()
{
if
(
this
.
hostApp
.
platform
===
Platform
.
Windows
||
this
.
hostApp
.
platform
===
Platform
.
macOS
)
{
const
fonts
=
await
new
Promise
<
any
[]
>
((
resolve
)
=>
fontManager
.
findFonts
({
monospace
:
true
},
resolve
))
if
(
this
.
hostApp
.
platform
===
Platform
.
Windows
)
{
this
.
fonts
=
fonts
.
map
(
x
=>
`
${
x
.
family
}
${
x
.
style
}
`
.
trim
())
}
else
{
this
.
fonts
=
fonts
.
map
(
x
=>
x
.
family
.
trim
())
}
this
.
fonts
.
sort
()
}
if
(
this
.
hostApp
.
platform
===
Platform
.
Linux
)
{
...
...
@@ -101,6 +105,6 @@ export class AppearanceSettingsTabComponent {
}
getPreviewFontFamily
()
{
return
getCSSFontFamily
(
this
.
config
.
store
.
terminal
.
font
)
return
getCSSFontFamily
(
this
.
config
.
store
)
}
}
terminus-terminal/src/config.ts
浏览文件 @
3ddbb626
...
...
@@ -15,6 +15,7 @@ export class TerminalConfigProvider extends ConfigProvider {
frontend
:
'
xterm
'
,
autoOpen
:
false
,
fontSize
:
14
,
fallbackFont
:
null
,
linePadding
:
0
,
bell
:
'
off
'
,
bracketedPaste
:
false
,
...
...
terminus-terminal/src/frontends/htermFrontend.ts
浏览文件 @
3ddbb626
...
...
@@ -60,7 +60,7 @@ export class HTermFrontend extends Frontend {
this
.
configuredLinePadding
=
config
.
terminal
.
linePadding
this
.
setFontSize
()
preferenceManager
.
set
(
'
font-family
'
,
getCSSFontFamily
(
config
.
terminal
.
font
))
preferenceManager
.
set
(
'
font-family
'
,
getCSSFontFamily
(
config
))
preferenceManager
.
set
(
'
enable-bold
'
,
true
)
// preferenceManager.set('audible-bell-sound', '')
preferenceManager
.
set
(
'
desktop-notification-bell
'
,
config
.
terminal
.
bell
===
'
notification
'
)
...
...
terminus-terminal/src/frontends/xtermFrontend.ts
浏览文件 @
3ddbb626
...
...
@@ -197,7 +197,7 @@ export class XTermFrontend extends Frontend {
}
})
this
.
xterm
.
setOption
(
'
fontFamily
'
,
getCSSFontFamily
(
config
.
terminal
.
font
))
this
.
xterm
.
setOption
(
'
fontFamily
'
,
getCSSFontFamily
(
config
))
this
.
xterm
.
setOption
(
'
bellStyle
'
,
config
.
terminal
.
bell
)
this
.
xterm
.
setOption
(
'
cursorStyle
'
,
{
beam
:
'
bar
'
,
...
...
terminus-terminal/src/utils.ts
浏览文件 @
3ddbb626
...
...
@@ -8,8 +8,11 @@ export function isWindowsBuild (build: number): boolean {
return
process
.
platform
===
'
win32
'
&&
parseFloat
(
os
.
release
())
>=
10
&&
parseInt
(
os
.
release
().
split
(
'
.
'
)[
2
])
>=
build
}
export
function
getCSSFontFamily
(
fontList
:
string
):
string
{
let
fonts
=
fontList
.
split
(
'
,
'
).
map
(
x
=>
x
.
trim
().
replace
(
/"/g
,
''
))
export
function
getCSSFontFamily
(
config
:
any
):
string
{
let
fonts
=
config
.
terminal
.
font
.
split
(
'
,
'
).
map
(
x
=>
x
.
trim
().
replace
(
/"/g
,
''
))
if
(
config
.
terminal
.
fallbackFont
)
{
fonts
.
push
(
config
.
terminal
.
fallbackFont
)
}
fonts
.
push
(
'
monospace-fallback
'
)
fonts
.
push
(
'
monospace
'
)
fonts
=
fonts
.
map
(
x
=>
`"
${
x
}
"`
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录