summaryrefslogtreecommitdiff
path: root/src/NodeEditor.tsx
diff options
context:
space:
mode:
authorSam Nystrom <sam@samnystrom.dev>2024-03-07 07:07:15 +0000
committerSam Nystrom <15555332-SamNystrom1@users.noreply.replit.com>2024-03-07 07:07:15 +0000
commit18c4c7e82e309e868e4e1e47460c5b3a0600847e (patch)
treef0ce27557440b6812ae7eef826c19eba92b5115a /src/NodeEditor.tsx
parentac83dd4a08bdbab6df270d6dae8d9e2d6d619342 (diff)
Switch f64 to f32
Diffstat (limited to 'src/NodeEditor.tsx')
-rw-r--r--src/NodeEditor.tsx13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/NodeEditor.tsx b/src/NodeEditor.tsx
index 83d81bd..0340a49 100644
--- a/src/NodeEditor.tsx
+++ b/src/NodeEditor.tsx
@@ -1,4 +1,4 @@
-import { useMemo, useRef } from 'preact/hooks';
+import { useEffect, useMemo, useRef } from 'preact/hooks';
import { signal, computed, batch, useSignal, useComputed, Signal } from '@preact/signals';
import { nodeRegistry } from './nodes';
import { SocketHandlers, SocketHandler, NodeInfo } from './node.tsx';
@@ -188,6 +188,17 @@ export const NodeEditor = () => {
onInMouseUp,
};
+ const onKeyDown = (event: KeyboardEvent) => {
+ if (event.code === 'KeyX') {
+ alert('X');
+ }
+ };
+
+ useEffect(() => {
+ document.addEventListener('keydown', onKeyDown);
+ return () => document.removeEventListener('keydown', onKeyDown);
+ }, []);
+
const onBgMouseDown = () => {
const onMouseMove = (event: MouseEvent) => batch(() => {
offsetX.value += event.movementX;