Keydown and layouter improvements

This commit is contained in:
Ayaz Hafiz 2023-07-31 11:52:39 -05:00
parent 90d7d87e8c
commit 734111711d
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
6 changed files with 198 additions and 55 deletions

View file

@ -24,8 +24,8 @@ export default function Ui({ events }: UiProps): JSX.Element {
ee.on("toggleVariable", (variable: Variable) => {
toggleVariableHandlers.forEach((handler) => handler(variable));
});
ee.on("keydown", (key: string) => {
keydownHandlers.forEach((handler) => handler(key));
ee.on("keydown", async (key: string) => {
await Promise.all(keydownHandlers.map((handler) => handler(key)));
});
engine.stepTo(engine.lastEventIndex());