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

Don't log game controller buttons in the keyboard handler on Android

Sam Lantinga 2 дней назад
Родитель
Сommit
ae25abeb0d
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      src/video/android/SDL_androidkeyboard.c

+ 5 - 1
src/video/android/SDL_androidkeyboard.c

@@ -361,7 +361,11 @@ static SDL_Scancode TranslateKeycode(int keycode)
         scancode = Android_Keycodes[keycode];
     }
     if (scancode == SDL_SCANCODE_UNKNOWN) {
-        __android_log_print(ANDROID_LOG_INFO, "SDL", "Unknown keycode %d", keycode);
+        if (keycode >= 96 /* AKEYCODE_BUTTON_A */ && keycode < 111 /* AKEYCODE_ESCAPE */) {
+            // Ignore game controller buttons
+        } else {
+            __android_log_print(ANDROID_LOG_INFO, "SDL", "Unknown keycode %d", keycode);
+        }
     }
     return scancode;
 }