git: cyapa - Adjust button and multi-touch handling a bit

Matthew Dillon dillon at
Wed Jan 8 19:31:45 PST 2014

commit 420084e35bdb6ab8d674f0e11b42e8ea7e16157a
Author: Matthew Dillon <dillon at>
Date:   Wed Jan 8 19:22:00 2014 -0800

    cyapa - Adjust button and multi-touch handling a bit
    * If you finger-move more than 16 pixels, the button press will always
      be registered as a LEFT button press.
      This makes it much easier to move around the pad and hit GUI buttons, move
      windows around, etc.
    * Three fingers simulates the left button without actually having to hit it.
      (it's too easy to accidently have two fingers down so we don't simulate
      the left button with two fingers).  This makes it even easier to move
      windows around and hit GUI buttons.
    * If you just hit the button without a finger-move, the button press will
      be LEFT, MIDDLE, or RIGHT depending on where you are on the pad, as before.
    * Track identifiers when multiple fingers are down.  The trackpad can track
      up to 5 fingers.  Use the identifier tracking to avoid jumping the
      coordinates to a different finger (which would cause the mouse to jump).
      This results in much easier mouse movement.

Summary of changes:
 sys/dev/smbus/cyapa/cyapa.c | 68 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 58 insertions(+), 10 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list