From e5bbef0dbcac818a9a2e74d1684e0cdee7e4d948 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 4 Jun 2026 09:19:28 -0700 Subject: [PATCH] Fixed detecting PS4 controllers on Android --- .../src/main/java/org/libsdl/app/SDLControllerManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java index c86ba69c19..d9b41a4222 100644 --- a/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java +++ b/android-project/app/src/main/java/org/libsdl/app/SDLControllerManager.java @@ -173,6 +173,10 @@ class SDLDeviceListener implements InputDeviceListener @Override public void onInputDeviceChanged(int deviceId) { + // The controller might not have had joystick sources previously + if (SDLControllerManager.isDeviceSDLJoystick(deviceId)) { + SDLControllerManager.mJoystickHandler.deviceAdded(deviceId); + } } @Override