Use onKey in demo

This commit is contained in:
Daniel Imms
2019-04-04 00:22:34 -04:00
parent 4e6f4be6cc
commit f35dfb496a
+5 -4
View File
@@ -165,8 +165,9 @@ function runFakeTerminal(): void {
term.writeln(''); term.writeln('');
term.prompt(); term.prompt();
term._core.register(term.addDisposableListener('key', (key, ev) => { term.onKey((e: { key: string, domEvent: KeyboardEvent }) => {
const printable = !ev.altKey && !ev.altGraphKey && !ev.ctrlKey && !ev.metaKey; const ev = e.domEvent;
const printable = !ev.altKey && !ev.ctrlKey && !ev.metaKey;
if (ev.keyCode === 13) { if (ev.keyCode === 13) {
term.prompt(); term.prompt();
@@ -176,9 +177,9 @@ function runFakeTerminal(): void {
term.write('\b \b'); term.write('\b \b');
} }
} else if (printable) { } else if (printable) {
term.write(key); term.write(e.key);
} }
})); });
term._core.register(term.addDisposableListener('paste', (data, ev) => { term._core.register(term.addDisposableListener('paste', (data, ev) => {
term.write(data); term.write(data);