update files

This commit is contained in:
nuintun 2015-12-02 18:20:25 +08:00
parent ad789f61f5
commit 7193356a90
2 changed files with 12 additions and 2 deletions

View File

@ -49,11 +49,13 @@ function scroll(xterm, parent){
// uuid // uuid
var uuid = 0; var uuid = 0;
// buffers automatically when created
var snd = new Audio('bell.wav');
/** /**
* openXTerm * openXTerm
* @param vm * @param vm
*/ */
function openXTerm(vm){ function openXTerm(vm){
var project = vm.project; var project = vm.project;
var runtime = AppRuntime[project.name]; var runtime = AppRuntime[project.name];
@ -62,7 +64,9 @@ function openXTerm(vm){
var worker = new SharedWorker('static/js/components/app-main/terminal-worker.js', 'SharedWorker-' + (uuid++)); var worker = new SharedWorker('static/js/components/app-main/terminal-worker.js', 'SharedWorker-' + (uuid++));
worker.port.addEventListener('message', function (event){ worker.port.addEventListener('message', function (event){
if (vm.project.name === event.data.name) { if (event.data.exec === 'beep') {
snd.play();
} else if (vm.project.name === event.data.name) {
vm.$els.terminal.innerHTML = event.data.screen; vm.$els.terminal.innerHTML = event.data.screen;
} }
}); });

View File

@ -28,6 +28,12 @@ onconnect = function (event){
if (!xterm) { if (!xterm) {
xterm = new AnsiTerminal(120, 60, 0); xterm = new AnsiTerminal(120, 60, 0);
xterm.newline_mode = true; xterm.newline_mode = true;
xterm.beep = function (){
port.postMessage({
exec: 'beep',
name: message.name
});
};
} }
send(message.name, xterm); send(message.name, xterm);