- Nov 29, 2021
-
-
Adds touchpad pressure configuration for Lenovo Yoga 2 Pro in order to avoid random cursor jumps on finger up. Signed-off-by: Joaquin Gonzalez <joaquin.gonzalez.uy@gmail.com>
-
- Nov 28, 2021
-
-
José Expósito authored
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Nov 24, 2021
-
-
Peter Hutterer authored
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Needed for eraser tests Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Add two helper functions that set/unset BTN_TOUCH together with the specified axes and switch all tests over. Devices can override the tip down/up sequence. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Nov 23, 2021
-
-
Signed-off-by: Alexander Radovich <rexuru17@gmail.com>
-
- Nov 18, 2021
-
-
Peter Hutterer authored
Translates to the same thing, but the bit() helper is nicer and less likely to be typoed. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Nov 17, 2021
-
-
Peter Hutterer authored
Has tilt, doesn't use it Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Nov 16, 2021
-
-
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Split it over multiple lines and use fake cat command to show where that rule could live. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Nov 10, 2021
-
-
Peter Hutterer authored
This is a clickpad announcing BTN_RIGHT in different machines, see issue #674, #689, #629 and MR !701. There are at least 4 machines that ship with this device that we had to quirk independently, possibly others so disabling BTN_RIGHT on all of them makes sense. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Nov 09, 2021
-
-
Trackpad sensitivity adjustment only needed for v3 for Dell Inspiron 15R N5110. Fixes #565 and #676. Signed-off-by: Gary Wolfe <avidgamefan@yahoo.com>
-
Follow the name convention used in evdev-wheel.c and rename the handle event functions from "tp_gesture_[STATE]_handle_event" to "tp_gesture_handle_event_on_state_[STATE]". Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Nov 08, 2021
-
-
José Expósito authored
Most mice with high-resolution support have a mechanism in place to adjust the wheel to a detent. When scrolling, it is possible to stop between two detents and this mechanism could generate a small amount of scroll in the oposite direction. Track the scroll direction in the wheel state machine and reset it when the direction changes to avoid this issue. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
José Expósito authored
Mice with high-resolution support can generate deltas when the finger is put on the wheel or when the user tries to click the wheel. To avoid sending involuntary scroll events, add an extra state the the wheel state machine to accumulate scroll deltas. While the accumulated scroll is lower than a certain threshold, ignore them until the threshold is reached. Since no finish event is sent by the mouse, reset the state machine after a period of scroll inactivity. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
José Expósito authored
In order to be able to add more complex rules in the future, transform the current wheel handling code into a state machine. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
José Expósito authored
Move the logic to flush wheel scroll to it's own funtion. Refactor, no functional changes. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
José Expósito authored
Move the logic to handle wheels to its own file. Refactor, no functional changes. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Nov 04, 2021
-
-
José Expósito authored
Before hold gestures where implemented, when a thumb was detected it was enough to reset the state machine. However, now it is possible to detect a thumb while a hold gesture is in course. Cancel any ongoing gesture when a thumb is detected to avoid dropping the gesture end event. See #693 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Oct 30, 2021
-
-
José Expósito authored
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Oct 21, 2021
-
-
Peter Hutterer authored
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Oct 20, 2021
-
-
A-w-x authored
clickpad that announces BTN_RIGHT Signed-off-by: A-w-x <awxkrnl@gmail.com>
-
- Oct 19, 2021
-
-
Peter Hutterer authored
Don't use the litest wrapper context here, it changes log priority if the test suite is run with --verbose, causing the test to fail. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Oct 11, 2021
-
-
Travis Wrightsman authored
Both "svnPurism:pnLibrem14:" and "svnPurism:pnlibrem_14:" are possible Signed-off-by: Travis Wrightsman <travis@wrightsman.org>
-
Eduardo de Souza Cruz authored
Signed-off-by: Eduardo Cruz <eduardo.cruz@kdemail.net>
-
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
-
- Oct 10, 2021
-
-
Signed-off-by: Eduardo Cruz <eduardo.cruz@kdemail.net>
-
- Oct 07, 2021
-
-
José Expósito authored
During the transition from GESTURE_STATE_HOLD_AND_MOTION to GESTURE_STATE_POINTER_MOTION the last pointer motion event was processed twice. Fix #680 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Oct 04, 2021
-
-
Sean-StarLabs authored
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
-
- Sep 27, 2021
-
-
Peter Hutterer authored
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Some devices might announce support for high-resolution scroll wheel by enabling REL_WHEEL_HI_RES and/or REL_HWHEEL_HI_RES but never send a high-resolution scroll event. When the first low-resolution scroll event is received without any previous high-resolution event, print a kernel bug warning and start emulating high-resolution scroll events. Fix #668 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
Peter Hutterer authored
Later versions of this same model seem to have a different ALPS touchpad and don't need the pressure settings. Narrow down this match so we only apply to the one from the actual bug report in #565. Fixes #676 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Sep 26, 2021
-
-
Peter Hutterer authored
Fixes #674 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Sep 24, 2021
-
-
José Expósito authored
LIBINPUT_EVENT_GESTURE_HOLD_BEGIN and LIBINPUT_EVENT_GESTURE_HOLD_END were missing from libinput_event_gesture_get_base_event. Add them to avoid triggering an erroneous client bug warning. Fix #671 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Sep 21, 2021
-
-
José Expósito authored
When required, invert horizontal scrolling in evdev_notify_axis_wheel following the QUIRK_MODEL_INVERT_HORIZONTAL_SCROLLING quirk. Fix #669 Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-
- Sep 20, 2021
-
-
Peter Hutterer authored
External touchpads using USB are vanishingly few, built-in touchpads that use USB are comparatively common. So let's default to internal, for vendors like Logitech and Wacom that only make external touchpads we have special conditions in place anyway. Fixes #664 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
Peter Hutterer authored
When pairing a trackpoint, use the model flags for the touchpad, don't use a separate set of conditions. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-
- Sep 19, 2021
-
-
José Expósito authored
GTK handles LIBINPUT_EVENT_POINTER_SCROLL_CONTINUOUS as GDK_SCROLL_SMOOTH, the same event type that is used to handle LIBINPUT_EVENT_POINTER_SCROLL_FINGER. Because Mutter and other compositors, like wlroots based compositors, translate libinput terminating event to axis_stop instead of doing their own emulation, if libinput stops sending terminating events, it will cause client bugs. Since libinput always sends the terminating event for trackpoints and button scrolling and there are even tests in place to check for them, update the documentation to guarantee the terminating scroll sequence. Signed-off-by: José Expósito <jose.exposito89@gmail.com>
-