From a065c557edea919b2dfd7c0b4245f96edb0667ad 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 --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401746 --- 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<