funkeymonkey-pyrainput issueshttp://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues2021-02-27T12:15:25Zhttp://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/7Implement high resolution scrolling2021-02-27T12:15:25ZTeemu ErkkolaImplement high resolution scrollinghttps://www.kernel.org/doc/html/latest/input/event-codes.html#ev-rel
Using REL_WHEEL_HI_RES and REL_HWHEEL_HI_RES should allow for more fine-grained scrolling for those applications that support it.
Make sure to emit BOTH events. REL_W...https://www.kernel.org/doc/html/latest/input/event-codes.html#ev-rel
Using REL_WHEEL_HI_RES and REL_HWHEEL_HI_RES should allow for more fine-grained scrolling for those applications that support it.
Make sure to emit BOTH events. REL_WHEEL/REL_HWHEEL should be emitted every 120 units of REL_WHEEL_HI_RES/REL_HWHEEL_HI_RES. Use a counter for both that adds emitted event values to itself and emits a wheel event when it reaches 120/-120, resetting 120 units closer to 0.
Also implement `mouse.wheel.sensitivity` setting which is used to control the maximum scroll speed. The speed should increase linearly from deadzone to minimum/maximum nub value.http://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/5Configuration profile support2021-02-16T11:30:06ZTeemu ErkkolaConfiguration profile support1. Add 10 profile slots to Settings
- `std::string[10] profilePaths`
- Each should either be empty or point to a configuration file
1. Add enum `ProfileIndex` with values `PROFILE_0`...`PROFILE_9` and `PROFILE_NONE`
1. Add curren...1. Add 10 profile slots to Settings
- `std::string[10] profilePaths`
- Each should either be empty or point to a configuration file
1. Add enum `ProfileIndex` with values `PROFILE_0`...`PROFILE_9` and `PROFILE_NONE`
1. Add current profile index to Settings
- `ProfileIndex currentProfile`, defaults to special value `PROFILE_NONE` indicating no profile is loaded
1. Add settings handlers for the profile slots
- `profile.0`...`profile.9`
1. Add a function `loadProfile(ProfileIndex i)`
- Sets `currentProfile`
- Reads the profile in the indicated slot's path (if it exists) and loads its contents as settings
1. Add a setting handler for setting a profile
- `profile.current`
- value must be an integer in range 0..9
- calls `loadProfile` if value changed
1. Add a shortcut key for switching profiles
- for example Fn+Pyra+0...Fn+Pyra+9
- calls `loadProfile` if set profile is different than `currentProfile`http://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/4Multivalue configuration support2021-02-13T13:46:23ZTeemu ErkkolaMultivalue configuration support1. Modify Settings struct to have vectors instead of single values for nub modes and nub click modes (we'll optimize this later into bitfields if it matters, but this is cleaner for now)
1. Implement support for parsing multiple values f...1. Modify Settings struct to have vectors instead of single values for nub modes and nub click modes (we'll optimize this later into bitfields if it matters, but this is cleaner for now)
1. Implement support for parsing multiple values from a comma separated list in parseNubMode, parseNubClickMode
1. Add loop for calling handleNubAxis/handleNubClick for all set values in handlehttp://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/3sudo /usr/sbin/pyrainputctl enable gamepad does not enable nubs2021-01-30T11:32:43ZWallysudo /usr/sbin/pyrainputctl enable gamepad does not enable nubsWhen selecting sudo /usr/sbin/pyrainputctl enable gamepad as an option it does not appear to disable mouse and leaves nubs as a mouse pointer.When selecting sudo /usr/sbin/pyrainputctl enable gamepad as an option it does not appear to disable mouse and leaves nubs as a mouse pointer.http://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/2Input does not reset after application crash or application close2021-07-24T11:21:01ZWallyInput does not reset after application crash or application closeWhen an application crashes the input does not reset and if mouse / keyboard is disabled and SSH is not available the Pyra will need to be forced offWhen an application crashes the input does not reset and if mouse / keyboard is disabled and SSH is not available the Pyra will need to be forced offhttp://dev.pyra-handheld.com/packages/funkeymonkey-pyrainput/-/issues/1Fn makes other buttons hang2017-11-09T18:30:36ZMichael Mrozekevildragon@openpandora.orgFn makes other buttons hangHere's how to reproduce it
1. Hod any key on the Keyboard
2. Press Fn
3. Release the key
4. Release Fn
Result: The key will be stuck forever until it is pressed againHere's how to reproduce it
1. Hod any key on the Keyboard
2. Press Fn
3. Release the key
4. Release Fn
Result: The key will be stuck forever until it is pressed again