diff --git a/app/components/NDS.vue b/app/components/NDS.vue index 052b441..b8dc137 100644 --- a/app/components/NDS.vue +++ b/app/components/NDS.vue @@ -212,12 +212,16 @@ const keyToButton: Record = { s: "B", w: "X", a: "Y", + D: "A", + S: "B", + W: "X", + A: "Y", " ": "SELECT", Enter: "START", }; useKeyDown((key) => { - const button = keyToButton[key.toLowerCase()]; + const button = keyToButton[key]; if (button) { physicalButtonsDown.add(button); window.dispatchEvent( @@ -227,7 +231,7 @@ useKeyDown((key) => { }); useKeyUp((key) => { - const button = keyToButton[key.toLowerCase()]; + const button = keyToButton[key]; 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 c48da82..fb4ad9a 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -24,6 +24,10 @@ const keyToButton: Record = { s: "B", z: "X", q: "Y", + D: "A", + S: "B", + Z: "X", + Q: "Y", " ": "SELECT", Enter: "START", }; @@ -34,7 +38,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.toLowerCase()]; + const button = keyToButton[key]; if (button) { window.dispatchEvent( new KeyboardEvent("keydown", { key: `NDS_${button}` }), @@ -60,7 +64,7 @@ useKeyDown((key) => { useKeyUp((key) => { if (app.settings.renderingMode === "3d") return; - const button = keyToButton[key.toLowerCase()]; + const button = keyToButton[key]; if (button) { window.dispatchEvent(new KeyboardEvent("keyup", { key: `NDS_${button}` })); }