1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-01 12:19:28 +00:00
freebsd/sys/dev/atkbdc
Rui Paulo e197118083 Improve Synaptics support for newer touchpads.
Enable two finger scrolling by default and disable the edge scrolling if
the touchpad has no physical zone for it.  Disable directional scrolling
by default to avoid using extended buttons as scroll buttons.

Add support for ClickPad.  On Lenovo laptops, this is the button
reported when one presses the touchpad.

While there, fix a problem where the extended buttons were not reporting
the button release event correctly: we need to save the state of the
buttons and report it to sysmouse until we receive a packet from the
touchpad indicating the button has been released.  This makes it
possible to use an extended button to resize a window.  On Lenovo
laptops, the major buttons are actually reported as extended buttons.

Tested by:	many (current@)
MFC after:	1 week
2015-04-11 18:44:07 +00:00
..
atkbd_atkbdc.c
atkbd.c Quirk based support of Chromebook keyboard found in Acer C720 2015-02-14 22:12:17 +00:00
atkbdc_ebus.c
atkbdc_isa.c
atkbdc_subr.c
atkbdc_subr.h
atkbdc.c Quirk based support of Chromebook keyboard found in Acer C720 2015-02-14 22:12:17 +00:00
atkbdcreg.h Quirk based support of Chromebook keyboard found in Acer C720 2015-02-14 22:12:17 +00:00
atkbdreg.h
psm.c Improve Synaptics support for newer touchpads. 2015-04-11 18:44:07 +00:00
psm.h