]> git.0x19.co - doomgeneric-snom360/commitdiff
Added missing keys to doomgeneric_sdl.c
authorlukneu <4464181+lukneu@users.noreply.github.com>
Sun, 26 Feb 2023 20:19:38 +0000 (21:19 +0100)
committerlukneu <4464181+lukneu@users.noreply.github.com>
Sun, 26 Feb 2023 20:19:38 +0000 (21:19 +0100)
doomgeneric/doomgeneric_sdl.c

index 10a3d1ae91d7b956f0774814864f514dccc9aaa0..e2983e664a692b767672c259b081efcefc0d020a 100644 (file)
@@ -1,4 +1,4 @@
-//doomgeneric for soso os
+//doomgeneric for cross-platform development library 'Simple DirectMedia Layer'
 
 #include "doomkeys.h"
 #include "m_argv.h"
@@ -52,6 +52,47 @@ static unsigned char convertToDoomKey(unsigned int key){
     case SDLK_RSHIFT:
       key = KEY_RSHIFT;
       break;
+    case SDLK_LALT:
+    case SDLK_RALT:
+      key = KEY_LALT;
+      break;
+    case SDLK_F2:
+      key = KEY_F2;
+      break;
+    case SDLK_F3:
+      key = KEY_F3;
+      break;
+    case SDLK_F4:
+      key = KEY_F4;
+      break;
+    case SDLK_F5:
+      key = KEY_F5;
+      break;
+    case SDLK_F6:
+      key = KEY_F6;
+      break;
+    case SDLK_F7:
+      key = KEY_F7;
+      break;
+    case SDLK_F8:
+      key = KEY_F8;
+      break;
+    case SDLK_F9:
+      key = KEY_F9;
+      break;
+    case SDLK_F10:
+      key = KEY_F10;
+      break;
+    case SDLK_F11:
+      key = KEY_F11;
+      break;
+    case SDLK_EQUALS:
+    case SDLK_PLUS:
+      key = KEY_EQUALS;
+      break;
+    case SDLK_MINUS:
+      key = KEY_MINUS;
+      break;
     default:
       key = tolower(key);
       break;