Fix special CTRL hotkeys
authorAndreas Eversberg <jolly@eversberg.eu>
Sat, 3 Mar 2018 19:56:04 +0000 (20:56 +0100)
committerAndreas Eversberg <jolly@eversberg.eu>
Sat, 3 Mar 2018 19:56:04 +0000 (20:56 +0100)
src/mercenary/main.c

index 819baf2..4057676 100644 (file)
@@ -252,7 +252,7 @@ int main(int __attribute__((unused)) argc, char *argv[])
        reset_cpu();
 
        printf("Welcome to Mercenary Reloaded!\n\n");
-       printf("Hold CTRL and use cursor keys to select inventory or pickup/drop item.\n");
+       printf("Press CTRL + cursor keys to select inventory or pickup/drop item.\n");
        printf("Press CTRL + f to toggle full screen.\n");
        printf("Press CTRL + s to toggle rendering speed.\n");
        printf("Press CTRL + v to toggle video filter.\n");
@@ -312,21 +312,21 @@ void keyboard_sdl(int down, SDL_Keycode sym)
                ctrl = down;
                break;
        case SDLK_v:
-               if (down) {
+               if (down && ctrl) {
                        config_video_filter ^= 1;
-                       printf("audio filter: %d\n", config_audio_filter);
+                       printf("video filter: %s\n", (config_video_filter) ? "on" : "off");
                }
                break;
        case SDLK_a:
-               if (down) {
+               if (down && ctrl) {
                        config_audio_filter ^= 1;
-                       printf("video filter: %d\n", config_video_filter);
+                       printf("audio filter: %s\n", (config_audio_filter) ? "on" : "off");
                }
                break;
        case SDLK_s:
-               if (down) {
-                       printf("amiga speed: %d\n", config_amiga_speed);
+               if (down && ctrl) {
                        config_amiga_speed ^= 1;
+                       printf("amiga speed: %s\n", (config_amiga_speed) ? "original" : "full");
                }
                break;
        case SDLK_c: