From eb1e7504448db22dddb81fe6f164d39ce0f52ba9 Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Fri, 17 Aug 2018 23:21:56 +0100 Subject: [PATCH] riscos: Support Windows and Menu key input --- src/video/riscos/SDL_riscosevents.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/video/riscos/SDL_riscosevents.c b/src/video/riscos/SDL_riscosevents.c index 54875076a..e2525f439 100644 --- a/src/video/riscos/SDL_riscosevents.c +++ b/src/video/riscos/SDL_riscosevents.c @@ -63,10 +63,10 @@ static SDLKey RO_keymap[SDLK_LAST]; #define ROKEY_NONE 255 /* Id of last key in keyboard */ -#define ROKEY_LAST_KEY 124 +#define ROKEY_LAST_KEY 127 /* Size of array for all keys */ -#define ROKEYBD_ARRAYSIZE 125 +#define ROKEYBD_ARRAYSIZE 128 static char RO_pressed[ROKEYBD_ARRAYSIZE]; @@ -210,6 +210,9 @@ void RISCOS_InitOSKeymap(_THIS) RO_keymap[122] = SDLK_KP4; RO_keymap[123] = SDLK_KP5; RO_keymap[124] = SDLK_KP2; + RO_keymap[125] = SDLK_LSUPER; + RO_keymap[126] = SDLK_RSUPER; + RO_keymap[127] = SDLK_MENU; SDL_memset(RO_pressed, 0, ROKEYBD_ARRAYSIZE); }