comparison src/video/fbcon/SDL_fbevents.c @ 1582:43a565749fbf

Fixed bug #50 Using ctrl-alt-fn for flipping instead of alt-fn may help a few games that actually use that key combination. [Note: This is also consistent with X11 on the Linux console]
author Sam Lantinga <slouken@libsdl.org>
date Wed, 22 Mar 2006 06:43:25 +0000
parents d910939febfa
children b786d9c15e42
comparison
equal deleted inserted replaced
1581:c2c72a31f1bc 1582:43a565749fbf
920 pressed = SDL_RELEASED; 920 pressed = SDL_RELEASED;
921 } else { 921 } else {
922 pressed = SDL_PRESSED; 922 pressed = SDL_PRESSED;
923 } 923 }
924 TranslateKey(scancode, &keysym); 924 TranslateKey(scancode, &keysym);
925 /* Handle Alt-FN for vt switch */ 925 /* Handle Ctrl-Alt-FN for vt switch */
926 switch (keysym.sym) { 926 switch (keysym.sym) {
927 case SDLK_F1: 927 case SDLK_F1:
928 case SDLK_F2: 928 case SDLK_F2:
929 case SDLK_F3: 929 case SDLK_F3:
930 case SDLK_F4: 930 case SDLK_F4:
934 case SDLK_F8: 934 case SDLK_F8:
935 case SDLK_F9: 935 case SDLK_F9:
936 case SDLK_F10: 936 case SDLK_F10:
937 case SDLK_F11: 937 case SDLK_F11:
938 case SDLK_F12: 938 case SDLK_F12:
939 if ( SDL_GetModState() & KMOD_ALT ) { 939 if ( (SDL_GetModState() & KMOD_CTRL) &&
940 (SDL_GetModState() & KMOD_ALT) ) {
940 if ( pressed ) { 941 if ( pressed ) {
941 switch_vt(this, (keysym.sym-SDLK_F1)+1); 942 switch_vt(this, (keysym.sym-SDLK_F1)+1);
942 } 943 }
943 break; 944 break;
944 } 945 }