diff --git a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/VirtualJoystickDelegate.java b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/VirtualJoystickDelegate.java index 51d37c29f..68267cfa0 100644 --- a/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/VirtualJoystickDelegate.java +++ b/shell/android-studio/flycast/src/main/java/com/flycast/emulator/emu/VirtualJoystickDelegate.java @@ -166,8 +166,7 @@ public class VirtualJoystickDelegate { public boolean onTouchEvent(MotionEvent event, int width, int height) { - // The Retroid Pocket 2+ is using a non-standard source - if (event.getSource() != InputDevice.SOURCE_TOUCHSCREEN && event.getSource() != 0x5002) + if ((event.getSource() & InputDevice.SOURCE_TOUCHSCREEN) != InputDevice.SOURCE_TOUCHSCREEN) // Ignore real mice, trackballs, etc. return false; JNIdc.show_osd();