summaryrefslogtreecommitdiff
path: root/synclient.c
AgeCommit message (Collapse)Author
2006-04-09Added support for the new 2.6 kernel events ABS_TOOL_WIDTH,Peter Osterlund
BTN_TOOL_FINGER, BTN_TOOL_DOUBLETAP and BTN_TOOL_TRIPLETAP. Note that this swaps the direction of the Y axis internally to match X and the linux input subsystem. Because of this, the TopEdge and BottomEdge parameters must be modified in the config file. There is some backwards compatibility code for old 2.5/2.6 kernels that will probably be deleted later.
2006-04-09Made it possible to disable the touchpad at runtime. (PatchPeter Osterlund
from "Jörg Bösner" <ich@joerg-boesner.de>.)
2006-04-09Changed tab size from 4 to the standard value 8. ReindentedPeter Osterlund
code so that it still looks sane.
2006-04-09Update from Hartwig Felger.Peter Osterlund
* Added "multi-buttons" to the FEATURES list. * Updated NEWS file with data from the web page. * More robust parsing of the Handlers= line when doing auto detection for 2.6 kernels. ("Handlers=event2 js0" should now work.) * Updated synclient program to explain that it can't query hardware details when using a 2.6 kernel.
2006-04-09Rewrote timer handling so that the driver no longer dependsPeter Osterlund
on packets arriving 1s after the last state change. (The kernel driver only reports to user space when something changes.) Use wall clock time instead of packet counting for time computations. This change also means that configurable times are now specified in milliseconds instead of units of 1/80s.
2006-04-09Made the params[] array in synclient.c static.Peter Osterlund
2006-04-09Fixed incorrect usage text in synclient.Peter Osterlund
2006-04-09Updated the synclient program to make it possible to readPeter Osterlund
and write the variables in the shared memory area.
2006-04-09Fix use of uninitialized memory in synclient.c.Peter Osterlund
2006-04-09Remove shared memory segment when the X server terminates.Peter Osterlund
Made synclient behave better when the memory segment is not accessible or has the wrong size.
2006-04-09Build improvements.Peter Osterlund
* Build synclient by default. * Made it possible to build synclient even if an X source tree is not available. * Added Makefile dependencies so that things get recompiled when a header file is changed. * synclient.c now includes synaptics.h instead of duplicating the shared memory segment definitions.
2006-04-09Fixed compiler warning in synclient.c.Peter Osterlund
2006-04-09* Added z, w, left, right, up and down information to the shared memoryPeter Osterlund
area. Updated synclient to report the new information. * Improved synclient to only report when something changes.
2006-04-09Added comments to let emacs know about the non-standard tabPeter Osterlund
width.
2006-04-09Added source code for the synaptics touchpad XFree86Peter Osterlund
driver.