Merge pull request #2126 from weaveworks/2121-upgrade-xterm

Upgraded xterm.js to 2.2.3
This commit is contained in:
Jordan Pellizzari
2017-02-10 13:51:25 -08:00
committed by GitHub
3 changed files with 3 additions and 21 deletions

View File

@@ -144,12 +144,7 @@ class Terminal extends React.Component {
socket.onmessage = (event) => {
log('pipe data', event.data.size);
const input = ab2str(event.data);
const scrolledToBottom = term.ydisp === term.ybase;
const savedScrollPosition = term.ydisp;
term.write(input);
if (!scrolledToBottom) {
this.scrollTo(savedScrollPosition);
}
};
this.socket = socket;
@@ -161,19 +156,6 @@ class Terminal extends React.Component {
}
}
scrollToBottom() {
this.scrollTo(this.term.ybase);
}
scrollTo(y) {
if (!this.term) {
return;
}
this.term.ydisp = y;
this.term.emit('scroll', y);
this.term.refresh(0, this.term.rows - 1);
}
componentDidMount() {
this.isComponentMounted = true;
if (this.props.connect) {
@@ -192,7 +174,6 @@ class Terminal extends React.Component {
this.term.open(this.innerFlex);
this.term.on('data', (data) => {
this.scrollToBottom();
if (this.socket) {
this.socket.send(data);
}

View File

@@ -42,7 +42,7 @@
"timely": "0.1.0",
"whatwg-fetch": "2.0.1",
"react-addons-perf": "15.4.1",
"xterm": "2.1.0"
"xterm": "2.2.3"
},
"devDependencies": {
"autoprefixer": "6.5.3",

View File

@@ -103,7 +103,8 @@ module.exports = {
new webpack.DefinePlugin(GLOBALS),
new webpack.optimize.CommonsChunkPlugin('vendors', 'vendors-[chunkhash].js'),
new webpack.optimize.OccurenceOrderPlugin(true),
new webpack.IgnorePlugin(/^\.\/locale$/, [/moment$/]),
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
new webpack.IgnorePlugin(/.*\.map$/, /xterm\/lib\/addons/),
new webpack.optimize.UglifyJsPlugin({
sourceMap: false,
compress: {