xserver-xorg-input-synaptics: Changes to 'refs/tags/xserver-xorg-input-synaptics-1.5.99.901-1'
Tag 'xserver-xorg-input-synaptics-1.5.99.901-1' created by Cyril Brulebois <kibi@debian.org> at 2012-03-20 21:46 +0000
Tagging upload of xserver-xorg-input-synaptics 1.5.99.901-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEYEABECAAYFAk9o+qEACgkQeGfVPHR5Nd2PrQCfaWseu2htLjsiDGiFqV6/0UpT
ItIAn1YvZWoPnZoZXNvZM4WraByUQ/YQ
=X72G
-----END PGP SIGNATURE-----
Changes since xserver-xorg-input-synaptics-1.5.0-2:
Alexandr Shadchin (2):
On/Off hooks to return boolean so we can bail out of the caller
The correct maximum values for pressure and finger width
Benjamin Otte (1):
eventcomm: Fix initialization code
Casper Dik (1):
Extra buttons on Acer Ferrari 4000 laptop touchpad are not recognized
Chase Douglas (35):
Allocate axis labels array dynamically
Add touch device class support
eventcomm: Initialize touch device and axes
eventcomm: Read evdev events from mtdev where multitouch is available
eventcomm: Add touch event handling
Ensure delta computation does not go crazy
Only move the cursor when one touch is on a touchpad
Don't emit touch sequences if only one touch is active
Don't initialize touch state if device does is not multitouch
Don't initialize semi-multitouch devices for touch device class
Revert "Replace the motion estimator"
Allocate proto data in eventcomm-test
Introduce SynapticsHwStateAlloc() and SynapticsHwStateFree()
Transition eventcomm-test to new SynapticsHwState instantiation scheme
Allocate SynapticsHwStruct for local function use
Allocate SynapticsPrivate.comm->hwState
Allocate priv->hwState
Introduce SynapticsCopyHwState function
Rename num_touches to max_touches
Add touch valuator mask to hw state structure
Add open_slots array to SynapticsPrivate
Move X touch event processing into synaptics.c
Filter touch events if click actions are enabled
Filter touch events if tap actions are enabled
Filter touch events if two-finger scrolling is enabled
Prefer multitouch over single-touch axis ranges
Update touch state when device is off too
Don't use linear regression when calculating touchpad motion deltas
Add clickpad device property
Add cumulative_d{x,y} to SynapticsHwState
Enable clickpad click and drag with two fingers
Disable scrolling when beginning a clickpad press
Calculate touch data for semi-mt devices, but don't send touch events
Add soft button areas property
Ignore motion during touch count changes on semi-mt devices
Cyril Brulebois (6):
Revert: "eventcomm: replace synaptics-custom TEST_BIT with server's BitIsOn."
Merge branch 'origin/upstream-unstable' into debian-unstable
Merge branch 'origin/debian-unstable' into debian-unstable
Bump changelogs.
Document clickpads/multitouch.
Upload to unstable.
Daniel Stone (17):
Shuffle include order around
Bump minimum xorg-server requirement to 1.7
Properties: Generalise InitTypedAtom from InitAtom
Add HIST_DELTA macro for differences in history
Give FingerState enums explicit values
Introduce POLL_MS for packet frequency
Use CARD32 for timestamps
Don't store fake events in the motion history
Update count_packet_finger in store_history, not get_delta
Scroll: Clarify rep_buttons assignment
Scroll: Move scroll_[xya] into new priv->scroll struct
Scroll: Move coasting variables to priv->scroll
Scroll: Modify ScrollData in repeat_scrollbuttons
Adjust acceleration scheme for input ABI v14
Scroll: Prepare ScrollData for smooth scrolling
Scroll: Initial smooth scrolling support
Constify priv->device
Derek Foreman (6):
Fix pressure->motion property format
Use hardware time where possible
Replace the motion estimator
More accurate extrapolated fake motion events
Revise palm check logic
Scroll: Add last_millis to track scroll event timing
JJ Ding (1):
fix wrong finger width range
Peter Hutterer (38):
Bump to 1.5.99
Fix compiler warning: unused variable "wakupTime"
man: note that a PS/2 device is not supported
test: wrap ABI 14 xf86OptionRec type changes
Fix compiler warning - unused variable 'para'
eventcomm: print strerror(errno), not of rc
Use the scroll distances as increment for scrolling valuator axes
Return true/false from SetDeviceAndProtocol
If protocol is auto-dev and the device path is set, unset the protocol
test: fix build errors introduced by upstream server change
Remove unused variable 'thr'
test: fix build error introduced in 9f9b55ab55ed5
synclient: fix indentation of "format mismatch" parameters
Remove compiler warning: unused variable "atom"
Merge branch 'fixes' of git://people.freedesktop.org/~cndougla/xf86-input-synaptics
Submit the right number of MT axes
Fix build error if HAVE_MTDEV is false
Revert "Don't store fake events in the motion history"
synclient: accept XA_CARDINAL as 32-bit type (#46330)
Fix scoll increment for non-smooth scrolling (#46617)
Fix horiz/vert scroll delta mixup
Always require mtdev on eventcomm
Fix build error - duplicate typedef (#47168)
tools: add hysteresis support to synclient
If the middle button timeout is 0, don't even attempt to emulate.
Use arrays for st->mt scaling
Move st->mt scaling to helper function
Move filtering into a separate function
Move resetting hw state to separate function.
Add an old_hw_state field to remember the last values
Only handle ClickFingers on left button press events
Add a BTN_EMULATED_FLAG to mark emulated buttons on clickfingers
Disable middle mouse button emulation on clickpads
Guess the number of clickpad ClickFingers based on finger distance
Soft buttons are only available on clickpad devices, disable them otherwise.
Merge branch 'clickpad-v3'
synaptics 1.5.99.901
Fix inverted circular scrolling direction
Peter Zotov (1):
Implement a workaround for Elantech touchpads
---
ChangeLog | 1305 ++++++++++++++++++++++++++++++++++++++++-
configure.ac | 14
debian/changelog | 8
include/synaptics-properties.h | 8
man/synaptics.man | 38 +
src/Makefile.am | 3
src/alpscomm.c | 6
src/eventcomm.c | 450 +++++++++++++-
src/eventcomm.h | 5
src/properties.c | 93 ++
src/ps2comm.c | 10
src/ps2comm.h | 2
src/synaptics.c | 1269 ++++++++++++++++++++++++++++++---------
src/synapticsstr.h | 85 ++
src/synproto.c | 158 ++++
src/synproto.h | 40 +
test/Makefile.am | 3
test/eventcomm-test.c | 116 ++-
test/fake-symbols.c | 89 ++
test/fake-symbols.h | 50 -
tools/synclient.c | 24
21 files changed, 3304 insertions(+), 472 deletions(-)
---
Reply to: