Fixed bug #50
authorSam Lantinga <slouken@libsdl.org>
Wed, 22 Mar 2006 06:43:25 +0000
changeset 1582 43a565749fbf
parent 1581 c2c72a31f1bc
child 1583 95451df282c3
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]
src/video/fbcon/SDL_fbevents.c
--- a/src/video/fbcon/SDL_fbevents.c	Wed Mar 22 06:08:59 2006 +0000
+++ b/src/video/fbcon/SDL_fbevents.c	Wed Mar 22 06:43:25 2006 +0000
@@ -922,7 +922,7 @@
 			pressed = SDL_PRESSED;
 		}
 		TranslateKey(scancode, &keysym);
-		/* Handle Alt-FN for vt switch */
+		/* Handle Ctrl-Alt-FN for vt switch */
 		switch (keysym.sym) {
 		    case SDLK_F1:
 		    case SDLK_F2:
@@ -936,7 +936,8 @@
 		    case SDLK_F10:
 		    case SDLK_F11:
 		    case SDLK_F12:
-			if ( SDL_GetModState() & KMOD_ALT ) {
+			if ( (SDL_GetModState() & KMOD_CTRL) &&
+			     (SDL_GetModState() & KMOD_ALT) ) {
 				if ( pressed ) {
 					switch_vt(this, (keysym.sym-SDLK_F1)+1);
 				}