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.prompt();
term._core.register(term.addDisposableListener('key', (key, ev) => {
const printable = !ev.altKey && !ev.altGraphKey && !ev.ctrlKey && !ev.metaKey;
term.onKey((e: { key: string, domEvent: KeyboardEvent }) => {
const ev = e.domEvent;
const printable = !ev.altKey && !ev.ctrlKey && !ev.metaKey;
if (ev.keyCode === 13) {
term.prompt();
@@ -176,9 +177,9 @@ function runFakeTerminal(): void {
term.write('\b \b');
}
} else if (printable) {
term.write(key);
term.write(e.key);
}
}));
});
term._core.register(term.addDisposableListener('paste', (data, ev) => {
term.write(data);