What's new
- Steam Controller controls on the on-screen controller. For a PC whose controller type is the Steam Controller, the classic on-screen controls can add both trackpads, the back buttons L4, R4, L5 and R5, and left and right grip touch. Holding an on-screen stick also counts as touching it. The controls join the controller you're holding as one Steam Controller, so Steam Input gets the inputs a phone controller lacks and its calibration can finish (Rubylight issue #91). Turn on Steam Controller controls in the on-screen controls settings; the new controls can be moved and resized in the layout editor like the others.
- Forward a USB device opens devices on Android TV boxes and other devices with a kernel older than Linux 4.13. There it failed with "this device could not open it" for every device.
Tested. The full Android unit suite (5281 tests) and lint pass, including new tests for the trackpad split, the back-button and grip flags, and what the shared controller announces. Steam Input's calibration with these controls was not run on a device here.