From efcdaaf7ffb13849cfa3bc89ba77f7445f3bcedf Mon Sep 17 00:00:00 2001 From: Pihkaal Date: Sun, 8 Feb 2026 19:55:06 +0100 Subject: [PATCH] feat(nds): case insensitive input --- app/components/NDS.vue | 4 ++-- app/pages/index.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/components/NDS.vue b/app/components/NDS.vue index 8a7440b..052b441 100644 --- a/app/components/NDS.vue +++ b/app/components/NDS.vue @@ -217,7 +217,7 @@ const keyToButton: Record = { }; useKeyDown((key) => { - const button = keyToButton[key]; + const button = keyToButton[key.toLowerCase()]; if (button) { physicalButtonsDown.add(button); window.dispatchEvent( @@ -227,7 +227,7 @@ useKeyDown((key) => { }); useKeyUp((key) => { - const button = keyToButton[key]; + const button = keyToButton[key.toLowerCase()]; if (button) { physicalButtonsDown.delete(button); window.dispatchEvent(new KeyboardEvent("keyup", { key: `NDS_${button}` })); diff --git a/app/pages/index.vue b/app/pages/index.vue index eee0cc0..c48da82 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -34,7 +34,7 @@ const keyToButton: Record = { // like who choose Nuxt to build such an app useKeyDown((key) => { if (app.settings.renderingMode === "3d") return; - const button = keyToButton[key]; + const button = keyToButton[key.toLowerCase()]; if (button) { window.dispatchEvent( new KeyboardEvent("keydown", { key: `NDS_${button}` }), @@ -60,7 +60,7 @@ useKeyDown((key) => { useKeyUp((key) => { if (app.settings.renderingMode === "3d") return; - const button = keyToButton[key]; + const button = keyToButton[key.toLowerCase()]; if (button) { window.dispatchEvent(new KeyboardEvent("keyup", { key: `NDS_${button}` })); }