]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r281440:
authorrpaulo <rpaulo@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 18 Apr 2015 21:24:46 +0000 (21:24 +0000)
committerrpaulo <rpaulo@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 18 Apr 2015 21:24:46 +0000 (21:24 +0000)
commite0341827308704cd890dcec8880dded771c017b5
tree0b22385fc27a05d8f5565471efafd257cd9400d4
parent1d64ac30a137615148437393b0a3e8fea1e2620b
MFC r281440:

  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.

git-svn-id: svn://svn.freebsd.org/base/stable/10@281708 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/atkbdc/psm.c
sys/sys/mouse.h