aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett Brown <themagnificentmrb@gmail.com>2024-05-16 10:47:23 -0700
committerGarrett Brown <themagnificentmrb@gmail.com>2024-05-16 10:47:52 -0700
commitaeec5a6e820f2e3b620c3a565aa13a760ddaef3c (patch)
treee11107f03afde7c3bcf83513f1882e2d24e69b46
parentcca0692ddaee9bf00e9986b4b4af39719095e159 (diff)
downloadxbmc-aeec5a6e820f2e3b620c3a565aa13a760ddaef3c.tar.xz
[Android][Peripherals] Extend range of keycodes for NDK v26
-rw-r--r--xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp32
-rw-r--r--xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp2
2 files changed, 33 insertions, 1 deletions
diff --git a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp
index a665f45a9c..3717616413 100644
--- a/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp
+++ b/xbmc/platform/android/peripherals/AndroidJoystickTranslator.cpp
@@ -688,6 +688,38 @@ const char* CAndroidJoystickTranslator::TranslateKeyCode(int keyCode)
return "AKEYCODE_THUMBS_DOWN";
case AKEYCODE_PROFILE_SWITCH:
return "AKEYCODE_PROFILE_SWITCH";
+ case AKEYCODE_VIDEO_APP_1:
+ return "AKEYCODE_VIDEO_APP_1";
+ case AKEYCODE_VIDEO_APP_2:
+ return "AKEYCODE_VIDEO_APP_2";
+ case AKEYCODE_VIDEO_APP_3:
+ return "AKEYCODE_VIDEO_APP_3";
+ case AKEYCODE_VIDEO_APP_4:
+ return "AKEYCODE_VIDEO_APP_4";
+ case AKEYCODE_VIDEO_APP_5:
+ return "AKEYCODE_VIDEO_APP_5";
+ case AKEYCODE_VIDEO_APP_6:
+ return "AKEYCODE_VIDEO_APP_6";
+ case AKEYCODE_VIDEO_APP_7:
+ return "AKEYCODE_VIDEO_APP_7";
+ case AKEYCODE_VIDEO_APP_8:
+ return "AKEYCODE_VIDEO_APP_8";
+ case AKEYCODE_FEATURED_APP_1:
+ return "AKEYCODE_FEATURED_APP_1";
+ case AKEYCODE_FEATURED_APP_2:
+ return "AKEYCODE_FEATURED_APP_2";
+ case AKEYCODE_FEATURED_APP_3:
+ return "AKEYCODE_FEATURED_APP_3";
+ case AKEYCODE_FEATURED_APP_4:
+ return "AKEYCODE_FEATURED_APP_4";
+ case AKEYCODE_DEMO_APP_1:
+ return "AKEYCODE_DEMO_APP_1";
+ case AKEYCODE_DEMO_APP_2:
+ return "AKEYCODE_DEMO_APP_2";
+ case AKEYCODE_DEMO_APP_3:
+ return "AKEYCODE_DEMO_APP_3";
+ case AKEYCODE_DEMO_APP_4:
+ return "AKEYCODE_DEMO_APP_4";
default:
break;
}
diff --git a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp
index 3e4de111e6..753dc71099 100644
--- a/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp
+++ b/xbmc/platform/android/peripherals/PeripheralBusAndroid.cpp
@@ -31,7 +31,7 @@ using namespace PERIPHERALS;
#define JOYSTICK_PROVIDER_ANDROID "android"
// Set this to the final key code in android/keycodes.h
-const unsigned int KEY_CODE_FINAL = AKEYCODE_PROFILE_SWITCH;
+const unsigned int KEY_CODE_FINAL = AKEYCODE_DEMO_APP_4;
static const std::string DeviceLocationPrefix = "android/inputdevice/";