aboutsummaryrefslogtreecommitdiff
path: root/plat_linux.c
diff options
context:
space:
mode:
authorneonloop2021-08-12 15:29:39 +0000
committerneonloop2021-08-12 15:29:39 +0000
commit4f6bbfe3a4e16b3d322f9cd86a5f9ea1b8535d51 (patch)
tree88bf75a3ffac4017fe5124f935fe5e5f67dd6e48 /plat_linux.c
parentc17d20ab28e0ac7dd527ff840559d96e98931a80 (diff)
downloadpicoarch-4f6bbfe3a4e16b3d322f9cd86a5f9ea1b8535d51.tar.gz
picoarch-4f6bbfe3a4e16b3d322f9cd86a5f9ea1b8535d51.tar.bz2
picoarch-4f6bbfe3a4e16b3d322f9cd86a5f9ea1b8535d51.zip
Adds combo key support to libpicofe
Diffstat (limited to 'plat_linux.c')
-rw-r--r--plat_linux.c18
1 files changed, 13 insertions, 5 deletions
diff --git a/plat_linux.c b/plat_linux.c
index bce33ab..a087ca6 100644
--- a/plat_linux.c
+++ b/plat_linux.c
@@ -53,12 +53,20 @@ const struct menu_keymap in_sdl_joy_map[] =
{ SDLK_WORLD_3, PBTN_MA3 },
};
+static const struct mod_keymap in_sdl_mod_keymap[] = {
+ { SDLK_TAB, SDLK_q }, /* mod+L1 = L2 */
+ { SDLK_BACKSPACE, SDLK_BACKSLASH }, /* mod+R1 = R2 */
+};
+
static const struct in_pdata in_sdl_platform_data = {
- .defbinds = in_sdl_defbinds,
- .key_map = in_sdl_key_map,
- .kmap_size = array_size(in_sdl_key_map),
- .joy_map = in_sdl_joy_map,
- .jmap_size = array_size(in_sdl_joy_map),
+ .defbinds = in_sdl_defbinds,
+ .key_map = in_sdl_key_map,
+ .kmap_size = array_size(in_sdl_key_map),
+ .joy_map = in_sdl_joy_map,
+ .jmap_size = array_size(in_sdl_joy_map),
+ .mod_key = SDLK_ESCAPE,
+ .mod_keymap = in_sdl_mod_keymap,
+ .modmap_size = array_size(in_sdl_mod_keymap),
};
#include "plat_sdl.c"