From a77c63998e470f406331ff951817c557360fd17c Mon Sep 17 00:00:00 2001 From: nuintun Date: Tue, 24 Nov 2015 23:57:02 +0800 Subject: [PATCH] update files --- static/js/components/app-main/index.js | 8 +++++--- static/js/terminal/index.js | 4 ++++ static/js/terminal/lib/refresh.js | 3 +-- static/js/terminal/lib/scrollDisp.js | 19 +++++++++++++++++++ 4 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 static/js/terminal/lib/scrollDisp.js diff --git a/static/js/components/app-main/index.js b/static/js/components/app-main/index.js index 8810b61..3bef3f2 100644 --- a/static/js/components/app-main/index.js +++ b/static/js/components/app-main/index.js @@ -126,6 +126,8 @@ module.exports = Vue.component('app-main', { xterm.open(); xtermNode.appendChild(xterm.element); + xterm.showCursor(); + xterm.startBlink(); console.log(xterm); @@ -141,9 +143,9 @@ module.exports = Vue.component('app-main', { } } else { runtime.xterm.write(test); - if (runtime.xterm.y > 10) { - runtime.xterm.deleteLines([1]); - //runtime.xterm.refresh(0, runtime.xterm.y); + if (runtime.xterm.lines.length > 10) { + runtime.xterm.deleteLines([10]); + runtime.xterm.refresh(0, runtime.xterm.lines.length - 1); } scroll(xtermNode); diff --git a/static/js/terminal/index.js b/static/js/terminal/index.js index dec5c1c..4912691 100644 --- a/static/js/terminal/index.js +++ b/static/js/terminal/index.js @@ -96,6 +96,10 @@ require('./lib/blankLine')(Terminal); require('./lib/range')(Terminal); require('./lib/util')(Terminal); +require('./lib/cursor')(Terminal); + +require('./lib/scrollDisp')(Terminal); + require('./lib/esc/index.js')(Terminal); require('./lib/esc/reset.js')(Terminal); require('./lib/esc/tabSet.js')(Terminal); diff --git a/static/js/terminal/lib/refresh.js b/static/js/terminal/lib/refresh.js index 0ed9dd1..eaeb296 100644 --- a/static/js/terminal/lib/refresh.js +++ b/static/js/terminal/lib/refresh.js @@ -61,7 +61,6 @@ module.exports = function (Terminal){ out += ''; } else { out += '