diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c index e0f875c1b69bf233311a3b504eb56043b56070e8..cf535a397e93fd5146d7572ad248f35766b11821 100644 --- a/src/conio/sdl_con.c +++ b/src/conio/sdl_con.c @@ -1202,6 +1202,7 @@ unsigned int sdl_get_char_code(unsigned int keysym, unsigned int mod, unsigned i * Or there *IS* an SDL keysym. * Or ALT (Meta) pressed */ +fprintf(stderr,"Unicode: %08x KeySym: %04x Mod: %08x\n",unicode,keysym,mod); if((!unicode) || (keysym > SDLK_FIRST && keysym < SDLK_LAST) || (mod & (KMOD_META|KMOD_ALT))) { /* Find the SDL keysym */ @@ -1229,7 +1230,7 @@ unsigned int sdl_get_char_code(unsigned int keysym, unsigned int mod, unsigned i if(mod & (KMOD_META|KMOD_ALT)) { /* Yes, this is a "normal" ALT combo */ - if(unicode==expect) + if(unicode==expect || unicode == 0) return(sdl_keyval[i].alt); /* AltGr apparently... translate unicode or give up */