diff options
author | philip <philip@FreeBSD.org> | 2004-08-08 01:10:23 +0000 |
---|---|---|
committer | philip <philip@FreeBSD.org> | 2004-08-08 01:10:23 +0000 |
commit | 5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047 (patch) | |
tree | e0e90d19689fa3f76fc6e9f45e27f15803bc1b5c /sys/isa | |
parent | 47633aed92bf978afc711d0ec81ea53d3ca7f87a (diff) | |
download | FreeBSD-src-5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047.zip FreeBSD-src-5c7a45a41f9268c9e1c0aafefdabbc8f4b48d047.tar.gz |
Update support for Synaptics Touchpads (Volume IV)
o Change the motion calculation to result in
a more reasonable speed of motion
This should fix the 'aiming' problems people have reported. It also
mitigates (but doesn't completely solve) the 'stalling' problems at
very low speeds.
Tested by: many subscribers to -current
Approved by: njl
Diffstat (limited to 'sys/isa')
-rw-r--r-- | sys/isa/psm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/isa/psm.c b/sys/isa/psm.c index 5e929e5..731653b 100644 --- a/sys/isa/psm.c +++ b/sys/isa/psm.c @@ -2539,8 +2539,8 @@ psmsoftintr(void *arg) x0 = (x0 + sc->xold * 3) / 4; y0 = (y0 + sc->yold * 3) / 4; - x = (x0 - sc->xold) / 4; - y = (y0 - sc->yold) / 4; + x = (x0 - sc->xold) * 10 / 85; + y = (y0 - sc->yold) * 10 / 85; } else { sc->flags |= PSM_FLAGS_FINGERDOWN; } |