From 6544cd40ea789c04035ea2d61b4e950762abcfbf Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Sun, 3 Mar 2024 18:34:46 +0100 Subject: [PATCH] add controls for presenter --- buffer-overflow-libc/src/project.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/buffer-overflow-libc/src/project.ts b/buffer-overflow-libc/src/project.ts index 749b3ca..02f5b65 100644 --- a/buffer-overflow-libc/src/project.ts +++ b/buffer-overflow-libc/src/project.ts @@ -9,3 +9,25 @@ import script from './scenes/script?scene'; export default makeProject({ scenes: [intro, program, code, printf, script], }); + +window.addEventListener("keydown", (e) => { + if (e.key === "PageDown") { + // send fake space key + const event = new KeyboardEvent("keydown", { + key: " ", + code: "Space", + keyCode: 32, + which: 32 + }); + document.dispatchEvent(event); + } else if (e.key === "PageUp") { + // send fake arrow left key + const event = new KeyboardEvent("keydown", { + key: "ArrowLeft", + code: "ArrowLeft", + keyCode: 37, + which: 37 + }); + document.dispatchEvent(event); + } +}) \ No newline at end of file