From b11140b82490d9c23fe7dba099641188b454dcd0 Mon Sep 17 00:00:00 2001 From: Sergey Stepanov Date: Wed, 6 Mar 2024 12:22:48 +0300 Subject: [PATCH] Add some missing keyboard mappings --- web/js/api/api.js | 47 ++++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/web/js/api/api.js b/web/js/api/api.js index 6371ba480..77d1de73e 100644 --- a/web/js/api/api.js +++ b/web/js/api/api.js @@ -157,6 +157,7 @@ const api = (() => { libretro = function () {// RETRO_KEYBOARD const retro = { '': 0, + 'Unidentified': 0, 'Unknown': 0, // ??? 'First': 0, // ??? 'Backspace': 8, @@ -229,29 +230,29 @@ libretro = function () {// RETRO_KEYBOARD 'KeyX': 120, 'KeyY': 121, 'KeyZ': 122, - // RETROK_LEFTBRACE = 123, - // RETROK_BAR = 124, - // RETROK_RIGHTBRACE = 125, + '{': 123, + '|': 124, + '}': 125, 'Tilde': 126, '~': 126, 'Delete': 127, - // RETROK_KP0 = 256, - // RETROK_KP1 = 257, - // RETROK_KP2 = 258, - // RETROK_KP3 = 259, - // RETROK_KP4 = 260, - // RETROK_KP5 = 261, - // RETROK_KP6 = 262, - // RETROK_KP7 = 263, - // RETROK_KP8 = 264, - // RETROK_KP9 = 265, - // RETROK_KP_PERIOD = 266, - // RETROK_KP_DIVIDE = 267, - // RETROK_KP_MULTIPLY = 268, - // RETROK_KP_MINUS = 269, - // RETROK_KP_PLUS = 270, - // RETROK_KP_ENTER = 271, - // RETROK_KP_EQUALS = 272, + 'Numpad0': 256, + 'Numpad1': 257, + 'Numpad2': 258, + 'Numpad3': 259, + 'Numpad4': 260, + 'Numpad5': 261, + 'Numpad6': 262, + 'Numpad7': 263, + 'Numpad8': 264, + 'Numpad9': 265, + 'NumpadDecimal': 266, + 'NumpadDivide': 267, + 'NumpadMultiply': 268, + 'NumpadSubtract': 269, + 'NumpadAdd': 270, + 'NumpadEnter': 271, + 'NumpadEqual': 272, 'ArrowUp': 273, 'ArrowDown': 274, @@ -300,14 +301,10 @@ libretro = function () {// RETRO_KEYBOARD // RETROK_SYSREQ = 317, // RETROK_BREAK = 318, // RETROK_MENU = 319, - // RETROK_POWER = 320, + 'Power': 320, // RETROK_EURO = 321, // RETROK_UNDO = 322, // RETROK_OEM_102 = 323, - - // RETROK_LAST, - - // RETROK_DUMMY = INT_MAX /* Ensure sizeof(enum) == sizeof(int) */ }; const retroMod = {