v2.2.2: Touchpad Improvements + minor fixes
This release improves touchpad handling for steam input and fixes a couple of minor bugs.
Features
- Touchpad Correction has been renamed to Location with the following changes:
- Has the options Left, Right, Center, and Stretch.
- The first three map to the steam input settings for the Left, Right and Center touchpads.
- Left is the left half, right is the right half, and center is the whole touchpad
- The previous Right setting was named Crop End, and at least for the legion go 20% of the touchpad was actually part of the left touchpad and could not be used. The new Right setting is only the right half.
- A disclaimer was added to the Gyro to Mouse sync option to also hint that it applies to the touchpad
- If acceleration is on, duplicate IMU timestamps cause the touchpad to break
- If IMU is off, Handheld Daemon sends fake timestamps so this does not apply.
- 2 bugs with controller hiding were fixed:
- Fixes the controller udev rule was not always removed previously, due to the previous implementation requiring the controller to be connected to find the file.
- This had no ill effects other than some excess logging to journalct, since the udev rules are cleared during a reboot
- Fixes the tag change of the udev rule so that it does not trigger an error in journalctl
- Since both of those changes are to core functionality, please report regressions!
- Fixes the controller udev rule was not always removed previously, due to the previous implementation requiring the controller to be connected to find the file.
- Ignores the swap legion option when the controllers are not in xinput mode. Chances are for the 2-3 previous versions of Handheld Daemon, shortcuts were broken when in the other gamepad modes, such as FPS, but nobody reported this to be the case.
Also, trying to ignore the hold of the touchpad triggering a right click was investigated and is unfortunately not possible.
Full Changelog: v2.2.1...v2.2.2