From 4ab4f07b0f9a97f5bb4329bd456ccacb56a3feda Mon Sep 17 00:00:00 2001 From: nuintun Date: Wed, 2 Dec 2015 14:01:09 +0800 Subject: [PATCH] update files --- static/js/components/app-main/index.js | 30 +++++--------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/static/js/components/app-main/index.js b/static/js/components/app-main/index.js index 8b22f76..0bad82f 100644 --- a/static/js/components/app-main/index.js +++ b/static/js/components/app-main/index.js @@ -56,30 +56,17 @@ function createXTerm(name, xtermNode){ var xterm; var runtime = window.AppRuntime[name]; - if (Terminal.focus && Terminal.focus.screen) { - xtermNode.removeChild(Terminal.focus.screen); - } - if (runtime) { xterm = runtime.xterm; } else { - xterm = new Terminal({ - rows: 66, - scrollback: 66, - convertEOL: true, - fgColor: 'inherit', - bgColor: 'transparent' - }); - - xterm.open(); + xterm = new Terminal(80, 60, 60); window.AppRuntime[name] = { xterm: xterm }; } - xterm.focus(); - xtermNode.appendChild(xterm.screen); + xtermNode.innerHTML = xterm.toString('html'); scroll(xterm, xtermNode); } @@ -176,7 +163,6 @@ module.exports = Vue.component('app-main', { } }, created: function (){ - var step = 0; var context = this; document.addEventListener('click', function (event){ @@ -190,17 +176,11 @@ module.exports = Vue.component('app-main', { var runtime = window.AppRuntime[project.name]; if (runtime) { - step++; - setTimeout(function (){ - step--; + runtime.xterm.write(data + ''); - runtime.xterm.write(data + ''); - - if (project.name === context.project.name) { - scroll(runtime.xterm, context.$els.terminal); - } - }, step * 16); + if (project.name === context.project.name) { + } } else { event.sender.send('emulator', project, 'stop'); }