Disable new touchpad stack for Sony gamepads
The touchpads on the Sony DualShock 4 and DualSense gamepads do not work with the gestures library, for a reason that is currently unknown. This is tracked in b/246587538, but while we wait for that to be fixed just check for them by vendor and product ID, and fall back to the old stack. This shouldn't really be a few IDs hard-coded into `InputDevice` — it should be an input device configuration property, but since those are currently only loaded in the configuration stage that will require a larger change. Bug: 251196347, 246587538 Test: `setprop persist.input.touchpad.gestures_library.enabled true`, connect gamepads, do a pinch gesture, confirm that touch spots show on screen (which doesn't happen in the new stack) Test: `setprop persist.input.touchpad.gestures_library.enabled true`, run android.hardware.input.cts.tests.SonyDualshock4BluetoothTest Change-Id: Iea756675248395e10cfc9d04371a1d46340b033b
Loading
Please register or sign in to comment