aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorneonloop2023-01-14 07:11:52 +0000
committerneonloop2023-01-14 07:11:52 +0000
commitad180582b305f6478c53fe1d40296987bdf2e6a6 (patch)
treecf7d6ae03a5821bd12f0bb2a2fb55a5ec2a86d0b
parent56b37f20f5fb5e9b16acf0f8fbe2a5f878f0b944 (diff)
downloadpicoarch-ad180582b305f6478c53fe1d40296987bdf2e6a6.tar.gz
picoarch-ad180582b305f6478c53fe1d40296987bdf2e6a6.tar.bz2
picoarch-ad180582b305f6478c53fe1d40296987bdf2e6a6.zip
Sets up combo keys for FunKey S
-rw-r--r--plat_funkey.c53
1 files changed, 26 insertions, 27 deletions
diff --git a/plat_funkey.c b/plat_funkey.c
index 3447994..0209e70 100644
--- a/plat_funkey.c
+++ b/plat_funkey.c
@@ -70,34 +70,33 @@ static const char * const in_sdl_key_names[SDLK_LAST] = {
[SDLK_n] = "R",
[SDLK_v] = "FN+L",
[SDLK_o] = "FN+R",
- [SDLK_1] = "MENU+UP",
- [SDLK_2] = "MENU+DOWN",
- [SDLK_3] = "MENU+LEFT",
- [SDLK_4] = "MENU+RIGHT",
- [SDLK_5] = "MENU+B",
- [SDLK_6] = "MENU+A",
- [SDLK_7] = "MENU+X",
- [SDLK_8] = "MENU+Y",
- [SDLK_9] = "MENU+START",
- [SDLK_0] = "MENU+SELECT",
- [SDLK_TAB] = "MENU+L",
- [SDLK_BACKSLASH] = "MENU+R",
+ [SDLK_1] = "START+UP",
+ [SDLK_2] = "START+DOWN",
+ [SDLK_3] = "START+LEFT",
+ [SDLK_4] = "START+RIGHT",
+ [SDLK_5] = "START+B",
+ [SDLK_6] = "START+A",
+ [SDLK_7] = "START+X",
+ [SDLK_8] = "START+Y",
+ [SDLK_0] = "START+FN",
+ [SDLK_TAB] = "START+L",
+ [SDLK_BACKSLASH] = "START+R",
[SDLK_q] = "MENU",
};
static const struct mod_keymap in_sdl_mod_keymap[] = {
- { SDLK_u, SDLK_1 },
- { SDLK_d, SDLK_2 },
- { SDLK_l, SDLK_3 },
- { SDLK_r, SDLK_4 },
- { SDLK_b, SDLK_5 },
- { SDLK_a, SDLK_6 },
- { SDLK_x, SDLK_7 },
- { SDLK_y, SDLK_8 },
- { SDLK_s, SDLK_9 },
- { SDLK_k, SDLK_0 },
- { SDLK_TAB, SDLK_TAB }, /* mod+L1 = L2 */
- { SDLK_BACKSPACE, SDLK_BACKSLASH }, /* mod+R1 = R2 */
+ { SDLK_u, SDLK_1 },
+ { SDLK_d, SDLK_2 },
+ { SDLK_l, SDLK_3 },
+ { SDLK_r, SDLK_4 },
+ { SDLK_b, SDLK_5 },
+ { SDLK_a, SDLK_6 },
+ { SDLK_x, SDLK_7 },
+ { SDLK_y, SDLK_8 },
+ { SDLK_s, SDLK_9 },
+ { SDLK_k, SDLK_0 },
+ { SDLK_m, SDLK_TAB }, /* mod+L1 = L2 */
+ { SDLK_n, SDLK_BACKSLASH }, /* mod+R1 = R2 */
};
static const struct in_pdata in_sdl_platform_data = {
@@ -107,9 +106,9 @@ static const struct in_pdata in_sdl_platform_data = {
.joy_map = in_sdl_joy_map,
.jmap_size = array_size(in_sdl_joy_map),
.key_names = in_sdl_key_names,
- /* .mod_key = SDLK_ESCAPE,
- * .mod_keymap = in_sdl_mod_keymap,
- * .modmap_size = array_size(in_sdl_mod_keymap), */
+ .mod_key = SDLK_s,
+ .mod_keymap = in_sdl_mod_keymap,
+ .modmap_size = array_size(in_sdl_mod_keymap),
};
#include "plat_sdl.c"