Skip to content

Commit 56f6a64

Browse files
author
Yang Zhen
committed
Fix term style and key
1 parent 6763212 commit 56f6a64

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

app/components/Terminal/Xterm.jsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,23 @@ class Term extends Component {
5454
// fontFamily: 'Menlo, Monaco, "DejaVu Sans Mono", Consolas, "Andale Mono", monospace;',
5555
})
5656

57+
terminal.attachCustomKeyEventHandler((e) => {
58+
if (e.keyCode === 66 && e.altKey) {
59+
terminalManager.getSocket().emit('term.input', { id: terminal.id, input: '\u001bb' }) // x1bb
60+
return false
61+
} else if (e.keyCode === 70 && e.altKey) {
62+
terminalManager.getSocket().emit('term.input', { id: terminal.id, input: '\u001bf' }) // x1bf
63+
return false
64+
} else if (e.keyCode === 68 && e.altKey) {
65+
terminalManager.getSocket().emit('term.input', { id: terminal.id, input: '\u001bd' })
66+
return false
67+
}
68+
if (e.keyCode === 8747 || e.keyCode === 402 || e.keyCode === 8706) {
69+
return false
70+
}
71+
return true
72+
})
73+
5774
terminal.setOption('theme', theme)
5875

5976
terminalManager.setActions(TabActions)

app/styles/base-theme/index.styl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88
@import './styles/accordion';
99
@import './styles/filelist';
1010
@import './styles/editor';
11+
@import './styles/term';
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.ide-terminal {
2+
background: #FFF;
3+
}

app/styles/dark/index.styl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
@import './styles/markdown';
1414
@import './styles/filelist';
1515
@import './styles/base';
16+
@import './styles/term';
1617

1718
// 插件用样式
1819
@import './styles/weapp';

app/styles/dark/styles/term.styl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.ide-terminal {
2+
background: #000000;
3+
}

0 commit comments

Comments
 (0)