summaryrefslogtreecommitdiffstats
path: root/sys/dev/wscons/wsmouseinput.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add a configuration option for reverse scrolling.bru2019-08-191-1/+2
| | | | ok patrick@
* Switch to precision scrolling in wstpad.bru2019-03-241-1/+3
|
* Remove the strong hysteresis filter.bru2018-11-101-5/+3
| | | | | | | It seems that the filter is obsolete, the default method is sufficient. Simplify and clean up some related code in wsmouse. ok mpi@
* Add logging options to wsmouse. Input and event logging for debugbru2018-05-071-1/+12
| | | | | purposes can be enabled and disabled by WSMOUSEIO_SETPARAMS requests.
* Improve the handling of coordinate inputs and filters.bru2018-01-111-12/+15
| | | | | | | | | | | | | | Single-touch and multi-touch coordinate inputs are treated more uniformly, and the hysteresis filters have a more consistent implementation. If possible, pointer control will be assigned to touches with coordinate updates that pass the default hysteresis filter (the function has been moved to wsmouse.c). The "strong" variant of hysteresis has been improved, the new version won't double the threshold when a movement changes the orientation on an axis. There is an additional change in wstpad_configure, which ensures that a zero size disables an edge area even if the coordinate limits are misconfigured.
* 1. Prepare a consistent treatment of edge areas. 2. Add mechanismsbru2017-11-231-1/+2
| | | | that identify and mask touches resting in the bottom area.
* Set the weak variant of hysteresis as default.bru2017-06-061-2/+3
|
* improved coordinate filtersbru2017-05-081-2/+10
| | | | ok mpi@
* Simplify wstpad option handling:mpi2017-03-161-19/+3
| | | | | | | | | - Remove unnecessary abstraction - Make it possible to support new features/options without ABI break - Remove some complexity and hard limits - Simplify & keep documentation close to options ok bru@
* Guard headers to make sure userland do not look at them.mpi2017-03-061-1/+4
| | | | ok bru@
* Handle touchpad input in wsmouse.bru2017-02-271-16/+56
| | | | | | | | The wstpad file contains the core of a touchpad-input driver that is coupled with wsmouse. It is active in compat-mode if wsmouse has been configured for it. ok @matthieu @stsp @mpi
* Improved parameter handling in wsmouse and new ioctls for reading andbru2016-10-231-11/+28
| | | | | | setting parameter values. ok matthieu@
* Reset the input state completely when wsmouse is (re-)opened.bru2016-08-181-1/+2
| | | | ok mpi@
* Add support for multitouch input to wsmouse.bru2016-03-301-0/+169
This change adds new input-processing functions to wsmouse and adapts the touchpad drivers. ok mpi@, shadchin@