Просмотр исходного кода

Support numeric keypad in bytepusher example

Anonymous Maarten 1 месяц назад
Родитель
Сommit
1b8c9dc477
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      examples/demo/04-bytepusher/bytepusher.c

+ 4 - 0
examples/demo/04-bytepusher/bytepusher.c

@@ -302,6 +302,10 @@ static Uint16 keycode_mask(SDL_Keycode key) {
     int index;
     if (key >= SDLK_0 && key <= SDLK_9) {
         index = key - SDLK_0;
+    } else if (key >= SDLK_KP_1 && key <= SDLK_KP_9) {
+        index = key - SDLK_KP_1 + 1;
+    } else if (key == SDLK_KP_0) {
+        index = 0;
     } else if (key >= SDLK_A && key <= SDLK_F) {
         index = key - SDLK_A + 10;
     } else {