summaryrefslogtreecommitdiff
path: root/synaptics.c
AgeCommit message (Collapse)Author
2006-04-09Added two parameters.Peter Osterlund
MaxDoubleTapTime makes it easier to do fast double clicks. ClickTime adds a delay between the button down and button up events generated in response to a tap event.
2006-04-09Fixed handling of the repeater device.Peter Osterlund
(Reported by Ronen Abravanel <ronen@techunix.technion.ac.il>.)
2006-04-09Small cleanup.Peter Osterlund
2006-04-09Made double clicks faster, so that they work in xmms and thePeter Osterlund
gtk file selector. Reported by Jean DIRAISON <diraison.jean@wanadoo.fr>.)
2006-04-09Fixed bug in change dee1cca686b33a0c2a565d5ecee036abdac6b3a6 that brokePeter Osterlund
middle mouse button emulation. The HandleState() fuction modifies the SynapticsHwState object, so it must work on a copy of the real hardware state, or else the wrong state will later be used when HandleState() is called from the timer function.
2006-04-09Added a "GuestMouseOff" parameter to disable the passPeter Osterlund
through device. (It's not entirely uncommon that the pointing stick is broken and generates bogus pointer movements.) From Moritz Maass <maass@informatik.tu-muenchen.de>.
2006-04-09Added (untested) support for ALPS touchpads using the 2.4Peter Osterlund
linux kernel.
2006-04-09Removed repeater from the shared memory segment. It's notPeter Osterlund
possible to share pointers between different address spaces.
2006-04-09Fixed inconsistent function name.Peter Osterlund
2006-04-09Don't call PS2QueryHardware() from PSMReadHwState().Peter Osterlund
2006-04-09Added (untested) support for the FreeBSD psm mouse driver.Peter Osterlund
2006-04-09Moved the CommData struct from synaptics.h to synproto.h soPeter Osterlund
that ps2comm.c and eventcomm.c don't have to define SYNAPTICS_PRIVATE.
2006-04-09Don't call ps2comm functions directly from synaptics.c.Peter Osterlund
2006-04-09Moved autodev handling to the protocol specific files.Peter Osterlund
2006-04-09Don't send the whole SynapticsPrivate struct to thePeter Osterlund
ReadHwState() functions.
2006-04-09Small #include fix.Peter Osterlund
2006-04-09Moved reading of hardware state to the protocol specificPeter Osterlund
files.
2006-04-09Replaced Success with TRUE/FALSE where possible.Peter Osterlund
2006-04-09Moved the QueryHardware function to the protocol specificPeter Osterlund
files.
2006-04-09The PrintIdent() function doesn't need access to the wholePeter Osterlund
SynapticsPrivate struct.
2006-04-09Some work on abstracting out the protocol differences fromPeter Osterlund
synaptics.c to make supporting the FreeBSD psm driver possible.
2006-04-09Spelling fixes.Peter Osterlund
2006-04-09Small simplification in HandleTapProcessing().Peter Osterlund
2006-04-09Moved pointer delta computations to a separate function.Peter Osterlund
2006-04-09Moved scroll processing to a separate function.Peter Osterlund
2006-04-09Implemented a proper state machine for tap and dragPeter Osterlund
processing. This fixes several problems: * Double tap and drag now works. (Problem reported by Andrew Pimlott <andrew@pimlott.net>.) * Locked drags are handled correctly, even for button 2 and 3 tap-and-drag operations. * The [LR][TB]CornerButton and TapButton[123] parameters now work also for button values > 3. * The old code was too hard to understand.
2006-04-09Removed the unused reset retry loop.Peter Osterlund
2006-04-09More preparations for FreeBSD support.Peter Osterlund
2006-04-09Shortened the code in SynapticsPreInit() by introducing aPeter Osterlund
helper variable.
2006-04-09Some changes to make supporting FreeBSD easier. From ArnePeter Osterlund
Schwabe <arne@rfc2549.org>, with some editing by me.
2006-04-09When no usable event device node was found, print out howPeter Osterlund
many nodes were checked.
2006-04-09Made it possible to have both circular scrolling andPeter Osterlund
vertical/horizontal scrolling enabled at the same time. From Matthias Ihmig <m.ihmig@gmx.net>.
2006-04-09Made it possible to disable vertical and horizontalPeter Osterlund
scrolling by setting the corresponding parameter to zero. From Matthias Ihmig <m.ihmig@gmx.net>.
2006-04-09Made it possible to use "edge motion" also when notPeter Osterlund
dragging. From Matthias Ihmig <m.ihmig@gmx.net>.
2006-04-09Added pressure dependent edge motion speed. From MatthiasPeter Osterlund
Ihmig <m.ihmig@gmx.net>.
2006-04-09Fixed bug in change ec6c36c16d5f7093f194595607bc9d2e1d114f5f.Peter Osterlund
2006-04-09Added support for middle mouse buttons. (Some ALPS touchpadsPeter Osterlund
have them.)
2006-04-09Small preparation for pressure dependent edge motion speed.Peter Osterlund
2006-04-09Added a "distribution" target to the Makefile.Peter Osterlund
2006-04-09Removed unnecessary #include. From Paul BenderPeter Osterlund
<pbender@qualcomm.com>.
2006-04-09Added support for circular scrolling. From Alexei GilchristPeter Osterlund
<alexei@physics.uq.edu.au>, with some cosmetic changes by me.
2006-04-09Handle touchpads with a scroll region on the right sidePeter Osterlund
where very large X coordinates (typically 8176=0x1ff0) are reported.
2006-04-09Tiny cleanup.Peter Osterlund
2006-04-09Changed version to 0.12.3.v0.12.3Peter Osterlund
2006-04-09Changed version to 0.12.2.v0.12.2Peter Osterlund
2006-04-09Made tap processing configurable. Patch from Justin QuekPeter Osterlund
<quek@crhc.uiuc.edu>, cleaned up somewhat by me.
2006-04-09Guest packets require the newabs protocol. (From Fred HuchtPeter Osterlund
<fred@thp.Uni-Duisburg.DE>.)
2006-04-09When calling HandleState() from timerFunc() make surePeter Osterlund
guest_dx and guest_dy are zero, so that we don't account for the same delta values more than once.
2006-04-09Cosmetic changes.Peter Osterlund
2006-04-09Fixed bug in change e6d92b0e4399ead8d24e043857d3120b87ecc1ef. Pass-throughPeter Osterlund
packets were parsed as both pass through packets and normal packets.