From 9e333d4f4d6a1b6fc8f504775fafa966fbb37021 Mon Sep 17 00:00:00 2001 From: Simon Howe Date: Wed, 1 Feb 2017 16:57:40 +0100 Subject: [PATCH] Remove scroll-lock, this is now a feature of xterm.js --- client/app/scripts/components/terminal.js | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/client/app/scripts/components/terminal.js b/client/app/scripts/components/terminal.js index 55b2219aa..89c3c285b 100644 --- a/client/app/scripts/components/terminal.js +++ b/client/app/scripts/components/terminal.js @@ -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); }