From a731a5eca0d57281fda757ee9b27f0042dfea94c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 9 May 2006 07:05:35 +0000 Subject: [PATCH] Fixed bug #201 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Here's a patch for SDL_fbevents.c that makes SDL fbcon recognize both left Alt and right Alt (altgr). Without this, it's impossible to write a lot of characters on a standard fi-latin1 mapped keyboard, like "@£${[]}\|~". /Jonatan --- src/video/fbcon/SDL_fbevents.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/video/fbcon/SDL_fbevents.c b/src/video/fbcon/SDL_fbevents.c index 77889867a..b2e84b373 100644 --- a/src/video/fbcon/SDL_fbevents.c +++ b/src/video/fbcon/SDL_fbevents.c @@ -1115,6 +1115,12 @@ void FB_InitOSKeymap(_THIS) case SCANCODE_LEFTWIN: keymap[i] = SDLK_LSUPER; break; + case SCANCODE_LEFTALT: + keymap[i] = SDLK_LALT; + break; + case SCANCODE_RIGHTALT: + keymap[i] = SDLK_RALT; + break; case 127: keymap[i] = SDLK_MENU; break; @@ -1216,10 +1222,10 @@ static SDL_keysym *TranslateKey(int scancode, SDL_keysym *keysym) if ( modstate & KMOD_CTRL ) { map |= (1<