Hello community,
here is the log from the commit of package xorg-x11-driver-input for openSUSE:Factory
checked in at Mon Mar 9 23:49:59 CET 2009.
--------
--- xorg-x11-driver-input/xorg-x11-driver-input.changes 2009-03-08 21:24:30.000000000 +0100
+++ xorg-x11-driver-input/xorg-x11-driver-input.changes 2009-03-09 04:26:57.851701551 +0100
@@ -1,0 +2,16 @@
+Mon Mar 9 04:03:02 CET 2009 - sndirsch@suse.de
+
+- xf86-input-synaptics 1.1.0
+ * man: device properties are now supported, should be stated as
+ such. This includes listing supported properties and
+ de-emphasizing the need for SHM.
+ * man: remove some pointless ( and ) around "float" options.
+- xf86-input-evdev 2.2.0
+ * Fix duplicate wheel button up mapping.
+ * Check button label before fetching the Atom from the server
+ (bfo #20524)
+ * Define MAX_VALUATORS if it's missing to allow for builds
+ against 1.5.
+- no longer exclude vmmmouse HAL files
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
xf86-input-evdev-2.1.99.1.tar.bz2
xf86-input-synaptics-1.0.99.4.tar.bz2
New:
----
xf86-input-evdev-2.2.0.tar.bz2
xf86-input-synaptics-1.1.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-driver-input.spec ++++++
--- /var/tmp/diff_new_pack.KL2463/_old 2009-03-09 23:48:20.000000000 +0100
+++ /var/tmp/diff_new_pack.KL2463/_new 2009-03-09 23:48:20.000000000 +0100
@@ -24,7 +24,7 @@
BuildRequires: Mesa-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk
Url: http://xorg.freedesktop.org/
Version: 7.4
-Release: 23
+Release: 24
License: X11/MIT
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@@ -62,8 +62,8 @@
Source26: xf86-input-vmmouse-12.6.3.tar.bz2
Source27: xf86-input-void-1.2.0.tar.bz2
Source28: xf86-input-diamondtouch-0.3.0.tar.bz2
-Source29: xf86-input-synaptics-1.0.99.4.tar.bz2
-Source30: xf86-input-evdev-2.1.99.1.tar.bz2
+Source29: xf86-input-synaptics-1.1.0.tar.bz2
+Source30: xf86-input-evdev-2.2.0.tar.bz2
Source31: 11-x11-synaptics.fdi
Patch2: xf86-input-jamstudio.diff
Patch3: p_mouse_misc.diff
@@ -227,14 +227,29 @@
%{_mandir}/man4/*
/usr/bin/syn*
%ifarch %ix86 x86_64
-%exclude /usr/bin/vmmouse_detect
-%exclude /usr/%{_lib}/hal/hal-probe-vmmouse
-%exclude /usr/share/hal/fdi/policy/20thirdparty/11-x11-vmmouse.fdi
-%exclude /usr/share/man/man1/vmmouse_detect.1.gz
+%dir /usr/%{_lib}/hal
+%dir /usr/share/hal/fdi/policy/20thirdparty
+/usr/bin/vmmouse_detect
+/usr/%{_lib}/hal/hal-probe-vmmouse
+/usr/share/hal/fdi/policy/20thirdparty/11-x11-vmmouse.fdi
+/usr/share/man/man1/vmmouse_detect.1.gz
%endif
/usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi
%changelog
+* Mon Mar 09 2009 sndirsch@suse.de
+- xf86-input-synaptics 1.1.0
+ * man: device properties are now supported, should be stated as
+ such. This includes listing supported properties and
+ de-emphasizing the need for SHM.
+ * man: remove some pointless ( and ) around "float" options.
+- xf86-input-evdev 2.2.0
+ * Fix duplicate wheel button up mapping.
+ * Check button label before fetching the Atom from the server
+ (bfo #20524)
+ * Define MAX_VALUATORS if it's missing to allow for builds
+ against 1.5.
+- no longer exclude vmmmouse HAL files
* Sun Mar 08 2009 sndirsch@suse.de
- added synaptics .fdi file for HAL configuration support
* Thu Mar 05 2009 sndirsch@suse.de
++++++ xf86-input-evdev-2.1.99.1.tar.bz2 -> xf86-input-evdev-2.2.0.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/ChangeLog new/xf86-input-evdev-2.2.0/ChangeLog
--- old/xf86-input-evdev-2.1.99.1/ChangeLog 2009-02-17 07:18:22.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/ChangeLog 2009-03-09 01:04:18.000000000 +0100
@@ -1,39 +1,333 @@
-commit f48abf89e4095fd1218b930035cee7e4c7265e13
+commit 73e5eba8cd9ef885542c94b72b783366228ce0df
Author: Peter Hutterer
-Date: Tue Feb 17 16:17:25 2009 +1000
+Date: Mon Mar 9 09:27:19 2009 +1000
- evdev 2.1.3
+ evdev 2.2.0
Signed-off-by: Peter Hutterer
-commit 87819fe86bebb1d0fa6eee515976f1cd0c4340b1
+commit 31853c39bfae7bb1035485407fd245cd11337d4f
+Author: Peter Hutterer
+Date: Mon Mar 9 09:29:48 2009 +1000
+
+ Define MAX_VALUATORS if it's missing to allow for builds against 1.5.
+
+ Signed-off-by: Peter Hutterer
+
+commit 2c49e21a815632fc1addd04dde96592237757a2e
+Author: Peter Hutterer
+Date: Mon Mar 9 09:05:10 2009 +1000
+
+ Check button label before fetching the Atom from the server. (#20524)
+
+ The server doesn't like NULL names, so don't call XIGetKnownProperty for
+ labels that don't exist.
+
+ X.Org Bug 20524 http://bugs.freedesktop.org/show_bug.cgi?id=20524
+
+ Signed-off-by: Peter Hutterer
+ Tested-by: Peter Henriksson
+
+commit 4361b3efa0da5e85da7f0506c81dba31e59dc897
+Author: Peter Hutterer
+Date: Fri Mar 6 08:13:36 2009 +1000
+
+ Fix duplicate wheel button up mapping.
+
+ Reported by Simon Thum.
+
+ Signed-off-by: Peter Hutterer
+ Signed-off-by: Simon Thum
+
+commit 281a7b4b88015c768639b7ae960b62f3539f012b
+Author: Peter Hutterer
+Date: Mon Mar 2 16:27:47 2009 +1000
+
+ evdev 2.1.99.1
+
+ Signed-off-by: Peter Hutterer
+
+commit 051cb8b528f6eddddccee44842bcb2152ed0e418
+Author: Peter Hutterer
+Date: Thu Feb 26 12:14:20 2009 +1000
+
+ Add support for button labelling.
+
+ Buttons 4/5 and 6/7 are hardcoded for wheel buttons.
+
+ Signed-off-by: Peter Hutterer
+
+commit 1abcc881715327614e248e9047c5fbd29a945c03
+Author: Peter Hutterer
+Date: Thu Feb 26 10:48:06 2009 +1000
+
+ Rename prop_label to prop_axis_label.
+
+commit c89bbf80be65eb9d0d20871761d22c6d6d76708b
+Author: Peter Hutterer
+Date: Thu Feb 26 12:14:03 2009 +1000
+
+ Don't double-assign the UKNOWN axis label.
+
+ All labels default to unknown anyway.
+
+ Signed-off-by: Peter Hutterer
+
+commit 178435832f5f6988e58fddc4ffe82ddc032d9dce
+Author: Peter Hutterer
+Date: Thu Feb 26 12:09:33 2009 +1000
+
+ If scrollwheels are found, bump the button number by 4 (or up to 7).
+
+ Scrollwheel data is always posted as buttons, so we need to advertise at least
+ enough buttons to accommodate for 6/7 (horizontal wheel).
+
+ Note that this may mean that if you have a device that has scroll wheels and
+ axes, but no buttons, it may be interpreted as a mouse.
+
+ Signed-off-by: Peter Hutterer
+
+commit c9cab83bac32275f6851d2616bb749b3b2621ed6
+Author: Peter Hutterer
+Date: Tue Feb 24 11:32:40 2009 +1000
+
+ Ignore REL_WHEEL, REL_HWHEEL and REL_DIAL during axis initialisation.
+
+ We don't post the events for them anyway, so lets ignore them completely.
+
+ Signed-off-by: Peter Hutterer
+
+commit 43dd2a959243877c1628a08b4fc6c07c9ae6bac0
+Author: Peter Hutterer
+Date: Tue Feb 24 10:36:41 2009 +1000
+
+ Pass on all relative events, not just x/y.
+
+ 9620fe776 added generic axes support for relativ values, but values from such
+ axes didn't get passed on to the server. Fix this.
+
+ Note that wheel events are not posted as motion events.
+
+ Signed-off-by: Peter Hutterer
+
+commit 7977947e0df6ea6379dab76805b06be6bdd71947
+Author: Adam Jackson
+Date: Tue Feb 24 10:08:22 2009 +1000
+
+ Reduce the number of read calls in ReadInput.
+
+ Signed-off-by: Peter Hutterer
+ Signed-off-by: Adam Jackson
+
+commit 11a56d4a176a2c5b2f8794147d4bafd88477b80b
+Author: Peter Hutterer
+Date: Tue Feb 24 09:39:01 2009 +1000
+
+ Split ReadInput into ReadInput and ProcessEvent.
+
+ Signed-off-by: Peter Hutterer
+
+commit 7b0f613c7f1462fc36f1e13968d96e8b8a559be6
+Author: Adam Jackson
+Date: Tue Feb 24 09:34:26 2009 +1000
+
+ Move relative motion and other magic up to EV_SYN processing.
+
+ Signed-off-by: Peter Hutterer
+ Signed-off-by: Adam Jackson
+
+commit 75af278861dcd96124544d3c2889028578708317
+Author: Adam Jackson
+Date: Mon Feb 23 16:01:14 2009 -0500
+
+ Open with O_NONBLOCK, and simplify EvdevReadInput to match.
+
+ xf86WaitForInput() would call select() with zero timeout to discover if
+ more input was ready. But we know that's always true at least once,
+ since we're only ever called from the sigio handler (if silken is
+ active) or from the main loop (if it's not and we selected readable).
+ With nonblocking IO we can just spin around until we hit EAGAIN, which
+ gets us down to n+1 syscalls per event instead of 2n.
+
+commit 4fd9cd2ea81607c17eb39baaad24f09dd55995f2
+Author: Peter Hutterer
+Date: Thu Feb 19 10:02:49 2009 +1000
+
+ Revert "Remove useless include directive."
+
+ Necessary for builds against 1.6, but let's at least get rid of XKB defines.
+
+ This reverts commit aa5dfa1d6ae374479d39f1394b85660e6b6bb881.
+
+ Signed-off-by: Peter Hutterer
+
+commit 12c287df894c88a1b2badf105ef625c7c67f334d
+Author: Peter Hutterer
+Date: Wed Feb 18 09:30:17 2009 +1000
+
+ Label axes conditional on actual support.
+
+ Server 1.6 has device properties, but not axis labels.
+
+ Signed-off-by: Peter Hutterer
+
+commit 9f1b9aa6eb81087b3df12184eafb104c0e745f41
+Author: Peter Hutterer
+Date: Wed Feb 18 09:04:12 2009 +1000
+
+ Accommodate for holes in the ABS label defines.
+
+ abs_labels[] has to be aligned with the defines in linux/input.h, but the
+ latter does not have continuous range. Pad the holes with
+ AXIS_LABEL_PROP_ABS_MISC.
+
+ Signed-off-by: Peter Hutterer
+
+commit acb1d557e216d7fa58ef8dbf3182e6604888ae2a
+Author: Peter Hutterer
+Date: Tue Feb 17 15:08:03 2009 +1000
+
+ Add support for arbitrary relative axis labels.
+
+ Signed-off-by: Peter Hutterer
+
+commit 6a1f8f463d28c263a73b81b92d9d52a6cd3873cb
+Author: Peter Hutterer
+Date: Tue Feb 17 14:54:49 2009 +1000
+
+ Remove superfluous (and duplicate) call to xf86MotionHistoryAllocate.
+
+ Signed-off-by: Peter Hutterer
+
+commit 9620fe7765b340213a552b5656d9d10bbbefd4cb
+Author: Peter Hutterer
+Date: Tue Feb 17 14:53:51 2009 +1000
+
+ Add generic axis support for relative axes.
+
+ Just query the kernel what axes we actually have, rather than hard-coding x/y.
+
+ Signed-off-by: Peter Hutterer
+
+commit a1714cac5242e5f8320ed7212efca481351355a2
+Author: Peter Hutterer
+Date: Tue Feb 17 14:42:19 2009 +1000
+
+ Add dynamic axis labelling for absolute devices.
+
+ Signed-off-by: Peter Hutterer
+
+commit 5a99ef7ed21ff879b6c55027590733bc7a9c6742
+Author: Peter Hutterer
+Date: Mon Feb 16 15:11:20 2009 +1000
+
+ remove duplicate (code > 255) check.
+
+commit 3b22e4703fa712ddb6d14d3a847ecfeac27520b4
+Author: Peter Hutterer
+Date: Mon Feb 16 14:48:04 2009 +1000
+
+ man: list the options and properties in alphabetical order.
+
+ Signed-off-by: Peter Hutterer
+
+commit 0de20a8f1b9f80b33081cea20444a05a745cb95e
Author: Peter Hutterer
Date: Mon Feb 16 14:40:45 2009 +1000
man: Fix two minor typos in man page.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 0de20a8f1b9f80b33081cea20444a05a745cb95e)
-commit ffa1fbc770a5b862f0768690c198cc819ce14621
+commit 978384ede7b0832fef8a399efbc3050bb2f212f7
+Author: Peter Hutterer
+Date: Mon Feb 16 14:07:30 2009 +1000
+
+ Swap axes after scaling, not before.
+
+ If we swap before scaling, we scale with the wrong coordinate range.
+
+ Reported by Matt Helsley.
+
+ Signed-off-by: Peter Hutterer
+
+commit df7ff12ed230009de895107c40de8f457879d66b
+Author: Peter Hutterer
+Date: Mon Feb 16 12:00:52 2009 +1000
+
+ CacheCompare before probing the device.
+
+ Saves a few duplicate ioctls.
+
+ Suggested by Matt Helsley.
+
+ Signed-off-by: Peter Hutterer
+
+commit dd2c89ac93535b833ee79e459410f4679c060774
+Author: Matt Helsley
+Date: Mon Feb 16 11:18:50 2009 +1000
+
+ General axis valuator support.
+
+ Instead of x/y and pressure, support any absolute axis that is reported on the
+ device. Note that there are still locations that special-case X and Y.
+
+ Minor modifications by Peter Hutterer.
+
+ Signed-off-by: Peter Hutterer
+
+commit 4616c79f6cc6d81c1d9d27efa05ffaf51d521d2b
+Author: Peter Hutterer
+Date: Mon Feb 16 11:15:25 2009 +1000
+
+ Change cached bitmasks from long to unsigned long.
+
+ Signed-off-by: Peter Hutterer
+
+commit a31170718d098fd7ce42cf4f6e457a713e39a0c1
+Author: Peter Hutterer
+Date: Mon Feb 16 10:48:58 2009 +1000
+
+ Remove unused 'screen' variable from the EvdevRec.
+
+ Signed-off-by: Peter Hutterer
+
+commit 95099cb0368d76ee139f1442253f26f68d493df9
Author: Peter Hutterer
Date: Mon Feb 16 10:43:36 2009 +1000
Log which EVIOCGABS ioctl failed.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 95099cb0368d76ee139f1442253f26f68d493df9)
-commit 40bb3c69ce80c1dd7c903e2a381b9fe064c98bc4
+commit c58bae0b77b9e39ab341af994648ca22867271a2
+Author: Peter Hutterer
+Date: Mon Feb 16 12:05:45 2009 +1000
+
+ Remove superfluous motion history allocation.
+
+ The motion history buffer is allocated during InitValuatorClassDeviceStruct
+ anyway.
+
+ Signed-off-by: Peter Hutterer
+
+commit 32242871f7001e7e995d501a32f350120bad2fd6
Author: Peter Hutterer
Date: Mon Feb 16 08:51:22 2009 +1000
Remove duplicate MB emu finalization.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 32242871f7001e7e995d501a32f350120bad2fd6)
-commit 675218cbf5513b7e8836ba63d93dfe87aa21084a
+commit aa5dfa1d6ae374479d39f1394b85660e6b6bb881
+Author: Peter Hutterer
+Date: Fri Feb 13 16:24:36 2009 +1000
+
+ Remove useless include directive.
+
+ Signed-off-by: Peter Hutterer
+
+commit 2a6c1d7a605e11189e4539db84b1c4da5707dbc6
Author: Bryce Harrington
Date: Thu Feb 12 17:52:43 2009 -0800
@@ -45,9 +339,33 @@
exactly was seen to have changed.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 2a6c1d7a605e11189e4539db84b1c4da5707dbc6)
-commit ad834abd570be893aa14b83eb10b635947b5a141
+commit 0f0743e3cfc2f7d288dfec3fba9bc093cbedf537
+Author: Dan Nicholson
+Date: Mon Feb 2 22:35:20 2009 -0800
+
+ Really fix distcheck
+
+ distcheck has an annoying feature where it checks that all files install
+ under $prefix. Unfortunately, this conflicts with the desire to install
+ headers to the SDK directory. Workaround by passing --with-sdkdir during
+ distcheck.
+
+ Signed-off-by: Dan Nicholson
+ Signed-off-by: Peter Hutterer
+
+commit 095766ebb3afafc4906cb29e22d996dbcd773ad8
+Author: Paulo Cesar Pereira de Andrade
+Date: Mon Feb 2 19:47:50 2009 -0200
+
+ Janitor: make distcheck, .gitignore.
+
+ Remove non toplevel .gitignore and .cvsignore files.
+ The "make distcheck correction" for $(sdkdir) probably has a better
+ approach using a "*-hook:" target, or possibly making $sdkdir a
+ configure time option that could be set with DISTCHECK_CONFIGURE_FLAGS.
+
+commit 0dbb88c52b057cfdff6116060060841e4fc4abb5
Author: Julien Plissonneau Duquene
Date: Mon Feb 2 10:46:52 2009 -0500
@@ -63,26 +381,16 @@
Signed-off-by: Julien Cristau
Signed-off-by: Peter Hutterer
- (cherry picked from commit 0dbb88c52b057cfdff6116060060841e4fc4abb5)
-commit 3549c3e5f0b0fffe6f2ee12a31a447494dfdce1b
+commit c9281567024ef1e94f2da42f0d701ed69728c355
Author: Peter Breitenlohner
Date: Fri Nov 21 21:57:41 2008 +0100
fix manpage formatting
Signed-off-by: Peter Hutterer
- (cherry picked from commit c9281567024ef1e94f2da42f0d701ed69728c355)
-
-commit 5def56d2f4c2d65a09db844bbb8d4aad53cde3a8
-Author: Peter Hutterer
-Date: Mon Feb 2 11:13:03 2009 +1000
-
- evdev 2.1.2
-
- Signed-off-by: Peter Hutterer
-commit b907c23d00feae0e361f02c80570ec490e44ad6f
+commit 07f40a04df28e9ee6318411beb71eedc7cd6e288
Author: Peter Hutterer
Date: Mon Feb 2 11:00:30 2009 +1000
@@ -91,18 +399,28 @@
X.Org Bug 19882 http://bugs.freedesktop.org/show_bug.cgi?id=19882
Signed-off-by: Peter Hutterer
- (cherry picked from commit 07f40a04df28e9ee6318411beb71eedc7cd6e288)
-commit 6c975917f8adbae6799b59675fc258ed9541ef86
+commit e260993b6af0c463bd593a3192d2ba4ee6912fc9
Author: Alan Coopersmith
Date: Fri Jan 30 20:18:50 2009 -0800
Add README with pointers to mailing list, bugzilla & git repos
- (cherry picked from commit e260993b6af0c463bd593a3192d2ba4ee6912fc9)
-commit ac421e536cdc08e24cc651a0806871df0dc589b0
+commit dc72e6d8aecbc60900bb3b72978d63495f3f6954
+Author: Dan Nicholson
+Date: Thu Jan 22 10:15:15 2009 -0800
+
+ Stop hammering XKB defaults
+
+ With the new InitKeyboardDeviceStruct, we can just pass the RMLVO we
+ want without setting the defaults first.
+
+ Signed-off-by: Dan Nicholson
+ Signed-off-by: Daniel Stone
+
+commit 1906e4d5c112c25c9d7a736d4924d1005267aba7
Author: Peter Hutterer
-Date: Thu Jan 22 15:20:05 2009 +1100
+Date: Thu Jan 22 09:44:15 2009 +1100
Reshuffle property initialization.
@@ -112,13 +430,41 @@
Reported by Simon Thum.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 1906e4d5c112c25c9d7a736d4924d1005267aba7)
+
+commit 3047c25db24becf475b45d13e03a8badd58dcde6
+Author: Peter Hutterer
+Date: Thu Jan 22 09:19:16 2009 +1100
+
+ Deal with XINPUT ABI 5.
- Conflicts:
+ Some XKB stuff has been removed, so let's deal with it.
+
+commit c158cf2b64034a49e1c95549603b684e21e7511a
+Author: Peter Hutterer
+Date: Wed Jan 21 16:32:27 2009 +1100
+
+ Require XKB.
- src/evdev.c
+ Welcome to the future.
+
+ Signed-off-by: Peter Hutterer
+
+commit dae1a78a521fa2e9fe7d058a66ae9ef7ea5d9471
+Author: Peter Hutterer
+Date: Tue Jan 20 09:45:44 2009 +1100
+
+ Add automatic axis labeling.
+
+ Since we don't support anything but REL/ABS x/y and sometimes pressure this is
+ bordering on pointlessness, but once the year of the Linux desktop comes
+ around this will be really handy. Or so.
+
+ Also, we don't allow changing axis labels, but should eventually rearrange
+ them if swapaxis is on.
+
+ Signed-off-by: Peter Hutterer
-commit bd55c2f02127e17dfe246fef1821e422b2757972
+commit 263bf04a9d350dddd796f3a21c7b1749647be91c
Author: Peter Hutterer
Date: Tue Jan 20 11:46:05 2009 +1100
@@ -127,26 +473,36 @@
xf86SetStrOption already prints with X_CONFIG anyway, no need to do it again.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 263bf04a9d350dddd796f3a21c7b1749647be91c)
-commit 11d506dce6363525e80eda219aee8af429fb302e
+commit c035f3d0f58698d0f1dbeb1be7ad00f0787d3292
Author: Peter Hutterer
-Date: Tue Jan 13 11:32:05 2009 +1000
+Date: Tue Jan 20 09:44:49 2009 +1100
- evdev 2.1.1
+ Register the property handler AFTER setting all the properties.
+
+ Otherwise, we add a new property based on a setting in pEvdev, which triggers
+ the update handler to change the setting in pEvdev based on the property.
+ Truly pointless.
+
+ Signed-off-by: Peter Hutterer
+
+commit a7e8af65fca9c38a8c0c24ffc660c06c8d4a0b9b
+Author: Peter Hutterer
+Date: Mon Jan 19 21:23:34 2009 +1100
+
+ Test for pressure BEFORE using has_pressure.
-commit a34a2cd3476441f29c9faa79ffa9289dbf2eebf4
+commit 0592d97fbb5a1241ee79397ce9203346d050a9f9
Author: Michael Chapman
Date: Fri Jan 9 19:07:10 2009 +1100
Disable middle mouse button emulation when a middle mouse button event is registered
Signed-off-by: Peter Hutterer
- (cherry picked from commit 0592d97fbb5a1241ee79397ce9203346d050a9f9)
-commit 78c00bd77f983aa22611c9966fbcb7e22453b588
+commit 4dfd86b2201b2b19761a1abb3c580cecf0060224
Author: Matt Helsley
-Date: Tue Jan 13 11:03:04 2009 +1000
+Date: Sun Jan 11 18:36:59 2009 -0800
Fix FOO_MAX off-by-one
@@ -164,13 +520,8 @@
Signed-off-by: Matt Helsley
Signed-off-by: Peter Hutterer
- (cherry picked from commit 4dfd86b2201b2b19761a1abb3c580cecf0060224)
-
- Conflicts:
-
- src/evdev.c
-commit 760f1c6bb184e3b48ca6a6bfe8942d306f378148
+commit d3fd42d8644310abcae23bbf534f8c445296bcb7
Author: Matt Helsley
Date: Sun Jan 11 18:04:40 2009 -0800
@@ -182,19 +533,26 @@
Signed-off-by: Matt Helsley
Signed-off-by: Peter Hutterer
+
+commit dd1752ce3ffe9bdfa3e13dc075b7f22750e77fea
+Author: Matt Helsley
+Date: Sat Jan 10 23:51:22 2009 -0800
+
+ Add pressure valuator
- (cherry-picked from commit d3fd42d8644310abcae23bbf534f8c445296bcb7)
- Not really required, but it makes cherry-picking
- 4dfd86b2201b2b19761a1abb3c580cecf0060224 easier.
+ If it's available report pressure as third valuator.
+ (Use xf86PostMotionEventP instead of the varargs wrapper.)
+
+ Signed-off-by: Matt Helsley
+ Signed-off-by: Peter Hutterer
-commit 2db04ba3c35e4976b34d92f8f7c6c2c9ec09f3ab
+commit 0f0a149067abdd1ed89717de43febe89b2a3490b
Author: Alan Coopersmith
Date: Fri Jan 9 16:13:09 2009 -0800
Remove xorgconfig & xorgcfg from See Also list in man page
- (cherry picked from commit 0f0a149067abdd1ed89717de43febe89b2a3490b)
-commit 363d0bdb9fcae7f57f53c50667429ac9b37d41cc
+commit d170cba0cdd8f7a2e500e094f5b21fc33aefb52a
Author: Yan Li
Date: Mon Jan 5 16:35:09 2009 +0800
@@ -202,24 +560,72 @@
Signed-off-by: Yan Li
Signed-off-by: Peter Hutterer
- (cherry picked from commit d170cba0cdd8f7a2e500e094f5b21fc33aefb52a)
-commit 16a26a1eca6395284fcb8e62be7b2bc30becb0d3
+commit 268038270593aae45e2740ad2151243383743c1d
+Author: Peter Hutterer
+Date: Fri Dec 19 08:27:47 2008 +1000
+
+ Add dummy test device - simple device that doesn't move at all.
+
+ Good for filling up the device list without getting distracted by spurious
+ events all the time.
+
+commit 0f36384d0636d6a8d3a8f182be69c72cccd1ff5c
+Author: Sascha Hlusiak
+Date: Mon Dec 8 12:32:31 2008 +0100
+
+ Revert "Keyboard: Disable kernel autorepeat"
+
+ This reverts commit 6867652c2c8ad563d5655302d94134592b10265b.
+ Functionally replaced by commit ece72ce9e97adae23b1932dc1334f63669196d56
+
+ Signed-off-by: Daniel Stone
+
+commit ece72ce9e97adae23b1932dc1334f63669196d56
+Author: Sascha Hlusiak
+Date: Mon Dec 8 12:27:34 2008 +0100
+
+ Filter all repeated keys from kernel, because we do softrepeat in server
+
+ Discard all repeated events that come from the device. The server will handle
+ per-key autorepeat in software.
+
+ Signed-off-by: Daniel Stone
+
+commit 2bf6e29b40f0da2bc417964fd2bd819306e5d3ed
Author: Peter Hutterer
Date: Wed Nov 26 15:01:57 2008 +1000
Finalize MB emu (and wakeup handlers) before closing the fd.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 2bf6e29b40f0da2bc417964fd2bd819306e5d3ed)
-commit b879ae73510ad733c266fba80e0ec4b0f903e71b
-Author: Peter Hutterer
-Date: Mon Nov 17 09:27:25 2008 +1000
+commit 2bd24649ecbae08b7bd4dacd67d141ae665f8db7
+Author: Tibi Nagy
+Date: Mon Nov 24 22:28:44 2008 +0200
+
+ Support keyboards with scroll wheels.
+
+ For keyboards, scroll events are reported by the kernel as EV_REL class events
+ of REL_WHEEL type. If, during probing, the device is found to support wheel
+ events, make sure it is set up as a pointing device, even if it doesn't have
+ buttons or doesn't report motion along the X and Y axis so that the scroll
+ events can be mapped to mouse wheel buttons (usually buttons 4 and 5).
+
+ Signed-off-by: Peter Hutterer
- evdev 2.1
+commit 6867652c2c8ad563d5655302d94134592b10265b
+Author: Daniel Stone
+Date: Thu Nov 27 13:24:08 2008 +1100
+
+ Keyboard: Disable kernel autorepeat
+
+ We handle autorepeat in software due to per-key repeat and whatnot, so
+ disable the kernel's, which just interferes with ours.
+
+ Signed-off-by: Peter Hutterer
-commit 53566b7d4d7e641df4db5720ae9132eb4c812c84
+commit 63af314368cec47b6b8266db331f2c820e7a071f
Author: Peter Hutterer
Date: Mon Nov 17 10:03:11 2008 +1000
@@ -230,24 +636,14 @@
/dev/input/by-id/blahblah and not get the same device added by HAL.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 63af314368cec47b6b8266db331f2c820e7a071f)
-commit 29c2765fc30c74171e51ba694ea4810916803c31
+commit 4c5c9c111d406e5590429377262b86e91868ef76
Author: Fernando Carrijo
Date: Thu Nov 6 13:20:16 2008 -0500
Fix error message
- (cherry picked from commit 4c5c9c111d406e5590429377262b86e91868ef76)
-
-commit 7ef4e2c5e14e558f41fb7f411e2976f517b6b526
-Author: Peter Hutterer
-Date: Mon Nov 3 13:47:15 2008 +1030
-
- evdev 2.1 RC 3
-
- That's it, no more new features. Now it's down to bugfixing only.
-commit dd0eeacc24a80893209f24d9ad028a6bc7e3a390
+commit 4826969f23a0b298da2750c2e23a92b9d91819dd
Author: Peter Hutterer
Date: Mon Nov 3 13:25:06 2008 +1030
@@ -259,9 +655,8 @@
Actual swapping code written by Donnie Berkholz.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 4826969f23a0b298da2750c2e23a92b9d91819dd)
-commit 67c0ea6c9421a5226c1b8bc3a198b1cb01f6b355
+commit 33eb36f26663c09c873acede1b35e91ef4c64479
Author: Peter Hutterer
Date: Thu Oct 30 16:55:29 2008 +1030
@@ -274,9 +669,22 @@
If the property is set, the driver scales from the calibrated range to the
values reported to the X server (which then may scale to screen coordinates).
If the property is not set (i.e. zero items) no scaling is performed.
- (cherry picked from commit 33eb36f26663c09c873acede1b35e91ef4c64479)
-commit 6bcbbc0411cf3466edeb1fcbb393290cadfd3082
+commit d5cf24d3f0075a467e026592bfbb76b207dea8eb
+Author: Peter Hutterer
+Date: Wed Oct 29 16:54:16 2008 +1030
+
+ Add test/ directory for uinput-based test devices.
+
+ Three test devices provided:
+ btn0 .... Provides BTN_0, BTN_1, BTN_2 instead of BTN_LEFT, BTN_MIDDLE,
+ BTN_RIGHT.
+ abs ..... Provdes x/y absolute axes, jumps between 100/100 and 120/120.
+ absrel .. Provides relative x/y axes and absolute x/y axes at the same time.
+
+ Signed-off-by: Peter Hutterer
+
+commit 64554e4799a697d37dfd8be480f8eee636b9bea1
Author: Peter Hutterer
Date: Wed Oct 29 13:50:07 2008 +1030
@@ -292,9 +700,8 @@
trying to map BTN_0.
Signed-off-by: Peter Hutterer
- (cherry picked from commit 64554e4799a697d37dfd8be480f8eee636b9bea1)
-commit 534a3734d088ff0155ebc7fca7ab246635cd725a
+commit b77f9398570fb8eae1fcf50bc3c10c9c390c6bac
Author: Peter Hutterer
Date: Wed Oct 29 13:28:19 2008 +1030
@@ -303,9 +710,8 @@
xkeyboard-config's maps are perfectly able to cope with evdev now.
Signed-off-by: Peter Hutterer
- (cherry picked from commit b77f9398570fb8eae1fcf50bc3c10c9c390c6bac)
-commit 215c230d5c036e7d5c8e2621cf272a078149d969
+commit a43ab4999b9cad10f77aa6c703d3c61b754f1fd4
Author: Peter Hutterer
Date: Tue Oct 28 12:09:26 2008 +1030
@@ -314,9 +720,8 @@
Suggested by Julien Cristau.
Signed-off-by: Peter Hutterer
- (cherry picked from commit a43ab4999b9cad10f77aa6c703d3c61b754f1fd4)
-commit 8f96530449b264e7f1f21ab1d030c5b361937774
+commit af096e8c5d8b425f725a37bf4a98e205e70716e9
Author: Peter Hutterer
Date: Mon Oct 27 15:54:49 2008 +1030
@@ -326,9 +731,8 @@
EmuMBPreInit call was removed from EvdevOn. As a result, VT switching away and
back wouldn't restore the wakeup handlers and mouse button presses
disappeared.
- (cherry picked from commit af096e8c5d8b425f725a37bf4a98e205e70716e9)
-commit 4fb97edcd4e3de23a8476ca4d0267f55293cccad
+commit 12498042fcc08e34aef0117ce84192f59542fd56
Author: Peter Hutterer
Date: Fri Oct 24 13:09:46 2008 +1030
@@ -336,9 +740,8 @@
If min_x/y was not equal to 0, the inverted calculated range was off and leads
to inaccessible or out-of-range areas.
- (cherry picked from commit 12498042fcc08e34aef0117ce84192f59542fd56)
-commit 4e86393bc0873235c1381faee5559b1aeba63be5
+commit 0f8fcfccb3251ee3df80d90ae5d7df638722d24e
Author: Peter Hutterer
Date: Fri Oct 24 09:21:36 2008 +1030
@@ -348,36 +751,26 @@
whether we're forcing it off or on.
Found by Michel Dänzer.
- (cherry picked from commit 0f8fcfccb3251ee3df80d90ae5d7df638722d24e)
-
-commit a64a78791f8350a01193ae216341fbb3d3d66567
-Author: Peter Hutterer
-Date: Thu Oct 23 17:16:36 2008 +1030
-
- evdev 2.1 RC 2
-commit 09b2a5e87b9f05cb2cb7e794e49ba9650dd94eab
+commit 0ab4c09e504ba3822c5e030732b770140165e725
Author: Peter Hutterer
Date: Thu Oct 23 14:05:41 2008 +1030
Silence compiler warning by memsetting the struct properly.
- (cherry picked from commit 0ab4c09e504ba3822c5e030732b770140165e725)
-commit fa18a4a38d3cdf9ab94dcc5586cade3016a97616
+commit d348eb8ce78640363c159e1a4fdbfa9b596fa5bb
Author: Peter Hutterer
Date: Thu Oct 23 13:22:17 2008 +1030
MB emulation timeout is stored as Time, make the property 32-bit too.
- (cherry picked from commit d348eb8ce78640363c159e1a4fdbfa9b596fa5bb)
-commit 172523d74557f4c82209f9dd4869d7735944c9e7
+commit 2c1698fa615a083de7dd647622a302d5de77dc0c
Author: Peter Hutterer
Date: Wed Oct 22 18:01:58 2008 +1030
Init ioctl bitmasks to 0, shuts up valgrind too.
- (cherry picked from commit 2c1698fa615a083de7dd647622a302d5de77dc0c)
-commit 8fb820ffafdc8962ed747f918c6ecc1c4f451b0e
+commit 8c39302594445ba774ea3fec66417492cc5643e0
Author: Søren Hauberg
Date: Wed Oct 1 11:06:31 2008 +0930
@@ -387,9 +780,8 @@
BTN_TOUCH. Add a new flag to note the device type.
If BTN_TOUCH is detected, change it to BTN_LEFT and process it normally.
- (cherry picked from commit 8c39302594445ba774ea3fec66417492cc5643e0)
-commit c7893b212d4d633c3229901bace6571d67ec1315
+commit f57e8face94c9e6986b35ca2ec231e284b9f58cf
Author: Julien Cristau
Date: Tue Oct 21 19:21:21 2008 +0200
@@ -397,9 +789,8 @@
Reported by Albert Damen
X.Org Bug#18150 http://bugs.freedesktop.org/show_bug.cgi?id=18150
- (cherry picked from commit f57e8face94c9e6986b35ca2ec231e284b9f58cf)
-commit e9dd721e2dd24e9bdc5092bcc0bbe94a2ac065ff
+commit 4912e2aa7f867a86d383010023b8426c881fb3b0
Author: Peter Hutterer
Date: Thu Oct 16 15:23:06 2008 +1030
@@ -410,9 +801,8 @@
This is an updated version of e8534d47c8524ac081c2e3e6ebaabe4c6b274a18, which
was reverted in 6dc41991557fa55a9e2f5aaf0fe40c70a08d41fd.
- (cherry picked from commit 4912e2aa7f867a86d383010023b8426c881fb3b0)
-commit cab104fd9e508030db623bae2eb70bd5dd1bf450
+commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b
Author: Peter Hutterer
Date: Thu Oct 16 22:35:42 2008 +1030
@@ -422,43 +812,32 @@
them. It makes the server unhappy.
Signed-off-by: Julien Cristau
- (cherry picked from commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b)
-
-commit 708eb345997336f2df58b1d8c5ef36572e8f420c
-Author: Peter Hutterer
-Date: Tue Oct 14 17:19:58 2008 +1030
- evdev 2.1 RC 1.
-
-commit 36a687796f3a810812bc7e22791fe21f2be618d6
+commit 0089d931ac5fb290c82908da652b28c8b515d449
Author: Peter Hutterer
Date: Tue Oct 14 17:02:43 2008 +1030
Fix "Device reopened after N attempts" message.
- (cherry picked from commit 0089d931ac5fb290c82908da652b28c8b515d449)
-commit 26229df106f604ffad9a602e128108e93678c403
+commit 0f5a5ac09ebc89e984b72d395475bb9f412e240c
Author: Peter Hutterer
Date: Tue Oct 14 16:45:44 2008 +1030
Don't init draglock, etc. if we don't have the required capabilities.
- (cherry picked from commit 0f5a5ac09ebc89e984b72d395475bb9f412e240c)
-commit f4616d87fc6e5a111ec1ad67281c93a2c8bc1011
+commit 36d68b006d6bb3d41c93888acead73043ca304a1
Author: Peter Hutterer
Date: Tue Oct 14 16:41:54 2008 +1030
8-bit properties should use 8-bit storage types...
- (cherry picked from commit 36d68b006d6bb3d41c93888acead73043ca304a1)
-commit 2aa5ca8cdd7f0c00983cab86829a6c668fc0fe80
+commit bb1f42168761b928478a9cb066457b525c41ddd9
Author: Peter Hutterer
Date: Tue Oct 14 16:25:27 2008 +1030
Don't include the client-side header anymore. xkbstr.h is server SDK.
- (cherry picked from commit bb1f42168761b928478a9cb066457b525c41ddd9)
-commit 39263dc65d5240f74fd5f1b0ec5bdf53a007d5e9
+commit 0405f7b17fb0ce5cadcc6c5aa6eeb61bdacdf9cd
Author: Peter Hutterer
Date: Tue Oct 14 16:21:00 2008 +1030
@@ -466,23 +845,20 @@
This includes shuffling some functions around so we don't need the prototypes
in evdev.h.
- (cherry picked from commit 0405f7b17fb0ce5cadcc6c5aa6eeb61bdacdf9cd)
-commit 57521e4e60c47b4683910d7f3cec42d1fa276810
+commit 088e0a175a4913bf827c1f7e19de09fdf987d347
Author: Peter Hutterer
Date: Tue Oct 14 16:14:13 2008 +1030
Rename DragLockInit to DragLockPreInit, remove superfluous "return".
- (cherry picked from commit 088e0a175a4913bf827c1f7e19de09fdf987d347)
-commit 7da15223097a13fc8dac68a18a40342d5070bfa3
+commit cefedeb205291001e7e47b7516de261dbccce059
Author: Peter Hutterer
Date: Tue Oct 14 16:12:13 2008 +1030
Register property handler from within the modules, not the main evdev file.
- (cherry picked from commit cefedeb205291001e7e47b7516de261dbccce059)
-commit b4fcb825fc989131c399e3473576f539a81f3aac
+commit b0737bdbd1f6e601eb4984b6f4cb49279190984c
Author: Peter Hutterer
Date: Tue Oct 14 16:09:20 2008 +1030
@@ -491,35 +867,36 @@
Call the PreInit functions for MB Emulation, wheel emu, and draglock during
PreInit, not on DEVICE_INIT. This way, we only parse the options once and
don't overwrite with defaults when coming back from a VT switch.
- (cherry picked from commit b0737bdbd1f6e601eb4984b6f4cb49279190984c)
-commit 7c955ad050e6f7011e513af823d3229686ee982e
+commit 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3
Author: Peter Hutterer
Date: Tue Oct 14 16:01:17 2008 +1030
Janitor: clean up xf86Msg use, might as well use X_CONFIG directly.
- (cherry picked from commit 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3)
-commit 4f80c0f2cb77b9a51ab27577c318469f7eaf1e15
+commit ff783fce65a63707555098759692b22147646263
Author: Peter Hutterer
Date: Tue Oct 14 15:30:20 2008 +1030
Add property support for ReopenAttempts option.
- (cherry picked from commit ff783fce65a63707555098759692b22147646263)
-commit 5070d64aa85f9bf137836ad46b3da9581e139a1a
+commit c638aa4a88116a1219cf4941aacd630e070db099
Author: Peter Hutterer
Date: Tue Oct 14 15:06:40 2008 +1030
Document properties in man page.
- (cherry picked from commit c638aa4a88116a1219cf4941aacd630e070db099)
-commit caacacf0576fe3a4c63593ecd2085a82fa0b406c
+commit b46677e346c33379cac814895641349cbd3b37f2
Author: Peter Hutterer
Date: Tue Oct 14 15:06:17 2008 +1030
Document InvertX/Y options.
- (cherry picked from commit b46677e346c33379cac814895641349cbd3b37f2)
+
+commit 680b41dc7681cd611ed385af8009489be6071a41
+Author: Peter Hutterer
+Date: Mon Oct 13 17:08:22 2008 +1030
+
+ Bump to 2.1.99.
commit 9065d0ccb26d013f26570d29c332bf1c93fabb2d
Author: Peter Hutterer
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/configure new/xf86-input-evdev-2.2.0/configure
--- old/xf86-input-evdev-2.1.99.1/configure 2009-03-02 07:18:01.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/configure 2009-03-09 01:04:11.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for xf86-input-evdev 2.1.99.1.
+# Generated by GNU Autoconf 2.63 for xf86-input-evdev 2.2.0.
#
# Report bugs to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg.
#
@@ -750,8 +750,8 @@
# Identity of this package.
PACKAGE_NAME='xf86-input-evdev'
PACKAGE_TARNAME='xf86-input-evdev'
-PACKAGE_VERSION='2.1.99.1'
-PACKAGE_STRING='xf86-input-evdev 2.1.99.1'
+PACKAGE_VERSION='2.2.0'
+PACKAGE_STRING='xf86-input-evdev 2.2.0'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
ac_unique_file="Makefile.am"
@@ -1512,7 +1512,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures xf86-input-evdev 2.1.99.1 to adapt to many kinds of systems.
+\`configure' configures xf86-input-evdev 2.2.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1583,7 +1583,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of xf86-input-evdev 2.1.99.1:";;
+ short | recursive ) echo "Configuration of xf86-input-evdev 2.2.0:";;
esac
cat <<\_ACEOF
@@ -1700,7 +1700,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-xf86-input-evdev configure 2.1.99.1
+xf86-input-evdev configure 2.2.0
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1714,7 +1714,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by xf86-input-evdev $as_me 2.1.99.1, which was
+It was created by xf86-input-evdev $as_me 2.2.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2432,7 +2432,7 @@
# Define the identity of the package.
PACKAGE='xf86-input-evdev'
- VERSION='2.1.99.1'
+ VERSION='2.2.0'
cat >>confdefs.h <<_ACEOF
@@ -22123,7 +22123,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by xf86-input-evdev $as_me 2.1.99.1, which was
+This file was extended by xf86-input-evdev $as_me 2.2.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -22186,7 +22186,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-xf86-input-evdev config.status 2.1.99.1
+xf86-input-evdev config.status 2.2.0
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/configure.ac new/xf86-input-evdev-2.2.0/configure.ac
--- old/xf86-input-evdev-2.1.99.1/configure.ac 2009-03-02 07:17:50.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/configure.ac 2009-03-09 01:02:14.000000000 +0100
@@ -22,7 +22,7 @@
AC_PREREQ(2.57)
AC_INIT([xf86-input-evdev],
- 2.1.99.1,
+ 2.2.0,
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
xf86-input-evdev)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/include/Makefile.in new/xf86-input-evdev-2.2.0/include/Makefile.in
--- old/xf86-input-evdev-2.1.99.1/include/Makefile.in 2009-03-02 07:18:44.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/include/Makefile.in 2009-03-09 01:04:12.000000000 +0100
@@ -202,9 +202,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu include/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu include/Makefile
+ $(AUTOMAKE) --foreign include/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/man/Makefile.in new/xf86-input-evdev-2.2.0/man/Makefile.in
--- old/xf86-input-evdev-2.1.99.1/man/Makefile.in 2009-03-02 07:18:44.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/man/Makefile.in 2009-03-09 01:04:12.000000000 +0100
@@ -245,9 +245,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu man/Makefile
+ $(AUTOMAKE) --foreign man/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/src/evdev.c new/xf86-input-evdev-2.2.0/src/evdev.c
--- old/xf86-input-evdev-2.1.99.1/src/evdev.c 2009-03-02 07:16:59.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/src/evdev.c 2009-03-09 00:11:15.000000000 +0100
@@ -2002,6 +2002,9 @@
int group = (button % 0x100)/16;
int idx = button - ((button/16) * 16);
+ if (!btn_labels[group][idx])
+ continue;
+
atom = XIGetKnownProperty(btn_labels[group][idx]);
if (!atom)
continue;
@@ -2014,7 +2017,7 @@
/* wheel buttons, hardcoded anyway */
atoms[3] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_WHEEL_UP);
- atoms[4] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_WHEEL_UP);
+ atoms[4] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_WHEEL_DOWN);
atoms[5] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_HWHEEL_LEFT);
atoms[6] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_HWHEEL_RIGHT);
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/src/evdev.h new/xf86-input-evdev-2.2.0/src/evdev.h
--- old/xf86-input-evdev-2.1.99.1/src/evdev.h 2009-02-19 01:03:22.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/src/evdev.h 2009-03-09 01:00:05.000000000 +0100
@@ -59,6 +59,11 @@
#define HAVE_PROPERTIES 1
#endif
+#ifndef MAX_VALUATORS
+#define MAX_VALUATORS 36
+#endif
+
+
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 5
typedef struct {
char *rules;
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/src/Makefile.in new/xf86-input-evdev-2.2.0/src/Makefile.in
--- old/xf86-input-evdev-2.1.99.1/src/Makefile.in 2009-03-02 07:18:44.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/src/Makefile.in 2009-03-09 01:04:12.000000000 +0100
@@ -256,9 +256,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu src/Makefile
+ $(AUTOMAKE) --foreign src/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-evdev-2.1.99.1/test/Makefile.in new/xf86-input-evdev-2.2.0/test/Makefile.in
--- old/xf86-input-evdev-2.1.99.1/test/Makefile.in 2009-03-02 07:18:44.000000000 +0100
+++ new/xf86-input-evdev-2.2.0/test/Makefile.in 2009-03-09 01:04:12.000000000 +0100
@@ -270,9 +270,9 @@
exit 1;; \
esac; \
done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \
cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu test/Makefile
+ $(AUTOMAKE) --foreign test/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
++++++ xf86-input-synaptics-1.0.99.4.tar.bz2 -> xf86-input-synaptics-1.1.0.tar.bz2 ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-synaptics-1.0.99.4/configure new/xf86-input-synaptics-1.1.0/configure
--- old/xf86-input-synaptics-1.0.99.4/configure 2009-03-05 02:57:09.000000000 +0100
+++ new/xf86-input-synaptics-1.1.0/configure 2009-03-09 03:00:15.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for xf86-input-synaptics 1.0.99.4.
+# Generated by GNU Autoconf 2.63 for xf86-input-synaptics 1.1.0.
#
# Report bugs to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg.
#
@@ -750,8 +750,8 @@
# Identity of this package.
PACKAGE_NAME='xf86-input-synaptics'
PACKAGE_TARNAME='xf86-input-synaptics'
-PACKAGE_VERSION='1.0.99.4'
-PACKAGE_STRING='xf86-input-synaptics 1.0.99.4'
+PACKAGE_VERSION='1.1.0'
+PACKAGE_STRING='xf86-input-synaptics 1.1.0'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
ac_unique_file="Makefile.am"
@@ -1520,7 +1520,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures xf86-input-synaptics 1.0.99.4 to adapt to many kinds of systems.
+\`configure' configures xf86-input-synaptics 1.1.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1591,7 +1591,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of xf86-input-synaptics 1.0.99.4:";;
+ short | recursive ) echo "Configuration of xf86-input-synaptics 1.1.0:";;
esac
cat <<\_ACEOF
@@ -1714,7 +1714,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-xf86-input-synaptics configure 1.0.99.4
+xf86-input-synaptics configure 1.1.0
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1728,7 +1728,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by xf86-input-synaptics $as_me 1.0.99.4, which was
+It was created by xf86-input-synaptics $as_me 1.1.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2446,7 +2446,7 @@
# Define the identity of the package.
PACKAGE='xf86-input-synaptics'
- VERSION='1.0.99.4'
+ VERSION='1.1.0'
cat >>confdefs.h <<_ACEOF
@@ -22186,7 +22186,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by xf86-input-synaptics $as_me 1.0.99.4, which was
+This file was extended by xf86-input-synaptics $as_me 1.1.0, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -22249,7 +22249,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-xf86-input-synaptics config.status 1.0.99.4
+xf86-input-synaptics config.status 1.1.0
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-synaptics-1.0.99.4/configure.ac new/xf86-input-synaptics-1.1.0/configure.ac
--- old/xf86-input-synaptics-1.0.99.4/configure.ac 2009-03-05 02:54:56.000000000 +0100
+++ new/xf86-input-synaptics-1.1.0/configure.ac 2009-03-09 02:59:54.000000000 +0100
@@ -22,7 +22,7 @@
AC_PREREQ(2.57)
AC_INIT([xf86-input-synaptics],
- 1.0.99.4,
+ 1.1.0,
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
xf86-input-synaptics)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/xf86-input-synaptics-1.0.99.4/man/synaptics.man new/xf86-input-synaptics-1.1.0/man/synaptics.man
--- old/xf86-input-synaptics-1.0.99.4/man/synaptics.man 2009-02-26 05:20:07.000000000 +0100
+++ new/xf86-input-synaptics-1.1.0/man/synaptics.man 2009-03-09 02:37:31.000000000 +0100
@@ -68,9 +68,6 @@
Please refer to __xconfigfile__(__filemansuffix__) for general configuration
details and for options that can be used with all input drivers. This
section only covers configuration details specific to this driver.
-.
-If you have the SHMConfig parameter enabled, these parameters can also
-be changed at runtime with the synclient(1) program.
.PP
The following driver
.B Options
@@ -93,23 +90,24 @@
.TE
.TP 7
.BI "Option \*qSHMConfig\*q \*q" boolean \*q
-Switch on/off shared memory for configuration. This enables the driver to be
-configured at runtime. Note that this is considered a security risk since any
-user can access the configuration.
+Switch on/off shared memory for run-time configuration. Note that this is
+considered a security risk since any user can access the configuration. This
+option is not needed with synaptics 1.0 or later. See section
+.B Device Properties.
.TP 7
.BI "Option \*qLeftEdge\*q \*q" integer \*q
-X coordinate for left edge.
+X coordinate for left edge. Property: "Synaptics Edges"
.TP 7
.BI "Option \*qRightEdge\*q \*q" integer \*q
X coordinate for right edge. If this option is set,
.BI SpecialScrollAreaRight
-is ignored.
+is ignored. Property: "Synaptics Edges"
.TP 7
.BI "Option \*qTopEdge\*q \*q" integer \*q
-Y coordinate for top edge.
+Y coordinate for top edge. Property: "Synaptics Edges"
.TP 7
.BI "Option \*qBottomEdge\*q \*q" integer \*q
-Y coordinate for bottom edge.
+Y coordinate for bottom edge. Property: "Synaptics Edges"
.TP 7
.BI "Option \*qSpecialScrollAreaRight\*q \*q" boolean \*q
Some touchpads have a scroll region on the right edge. Disable this option if
@@ -117,135 +115,157 @@
.TP 7
.BI "Option \*qFingerLow\*q \*q" integer \*q
When finger pressure drops below this value, the driver counts it as a
-release.
+release. Property: "Synaptics Finger"
.TP 7
.BI "Option \*qFingerHigh\*q \*q" integer \*q
When finger pressure goes above this value, the driver counts it as a
-touch.
+touch. Property: "Synaptics Finger"
.TP 7
.BI "Option \*qFingerPress\*q \*q" integer \*q
When finger pressure goes above this value, the driver counts it as a
press.
.
Currently a press is equivalent to putting the touchpad in trackstick
-emulation mode.
+emulation mode. Property: "Synaptics Finger"
.TP 7
.BI "Option \*qMaxTapTime\*q \*q" integer \*q
-Maximum time (in milliseconds) for detecting a tap.
+Maximum time (in milliseconds) for detecting a tap. Property: "Synaptics Tap
+Durations"
.TP 7
.BI "Option \*qBMaxTapMove\*q \*q" integer \*q
-Maximum movement of the finger for detecting a tap.
+Maximum movement of the finger for detecting a tap. Property: "Synaptics Tap
+Move"
.TP 7
.BI "Option \*qMaxDoubleTapTime\*q \*q" integer \*q
-Maximum time (in milliseconds) for detecting a double tap.
+Maximum time (in milliseconds) for detecting a double tap. Property:
+"Synaptics Tap Durations"
.TP 7
.BI "Option \*qClickTime\*q \*q" integer \*q
-The duration of the mouse click generated by tapping.
+The duration of the mouse click generated by tapping. Property: "Synaptics Tap
+Durations"
.TP 7
.BI "Option \*qFastTaps\*q \*q" boolean \*q
Makes the driver react faster to a single tap, but also makes double
-clicks caused by double tapping slower.
+clicks caused by double tapping slower. Property: "Synaptics Tap FastTap"
.TP 7
.BI "Option \*qVertEdgeScroll\*q \*q" boolean \*q
-Enable vertical scrolling when dragging along the right edge.
+Enable vertical scrolling when dragging along the right edge. Property:
+"Synaptics Edge Scrolling"
.TP 7
.BI "Option \*qHorizEdgeScroll\*q \*q" boolean \*q
-Enable horizontal scrolling when dragging along the bottom edge.
+Enable horizontal scrolling when dragging along the bottom edge. Property:
+"Synaptics Edge Scrolling"
.TP 7
.BI "Option \*qCornerCoasting\*q \*q" boolean \*q
Enable edge scrolling to continue while the finger stays in an edge corner.
+Property: "Synaptics Edge Scrolling"
.TP 7
.BI "Option \*qVertTwoFingerScroll\*q \*q" boolean \*q
Enable vertical scrolling when dragging with two fingers anywhere on
-the touchpad.
+the touchpad. Property: "Synaptics Two-Finger Scrolling"
.TP 7
.BI "Option \*qHorizTwoFingerScroll\*q \*q" boolean \*q
Enable horizontal scrolling when dragging with two fingers anywhere on
-the touchpad.
+the touchpad. Property: "Synaptics Two-Finger Scrolling"
.TP 7
.BI "Option \*qVertScrollDelta\*q \*q" integer \*q
-Move distance of the finger for a scroll event.
+Move distance of the finger for a scroll event. Property: "Synaptics Scrolling
+Distance"
.TP 7
.BI "Option \*qHorizScrollDelta\*q \*q" integer \*q
-Move distance of the finger for a scroll event.
+Move distance of the finger for a scroll event. Property: "Synaptics Scrolling
+Distance"
.TP 7
.BI "Option \*qEdgeMotionMinZ\*q \*q" integer \*q
-Finger pressure at which minimum edge motion speed is set.
+Finger pressure at which minimum edge motion speed is set. Property:
+"Synaptics Edge Motion Pressure"
.TP
.BI "Option \*qEdgeMotionMaxZ\*q \*q" integer \*q
-Finger pressure at which maximum edge motion speed is set.
+Finger pressure at which maximum edge motion speed is set. Property:
+"Synaptics Edge Motion Pressure"
.TP
.BI "Option \*qEdgeMotionMinSpeed\*q \*q" integer \*q
-Slowest setting for edge motion speed.
+Slowest setting for edge motion speed. Property: "Synaptics Edge Motion Speed"
.TP
.BI "Option \*qEdgeMotionMaxSpeed\*q \*q" integer \*q
-Fastest setting for edge motion speed.
+Fastest setting for edge motion speed. Property: "Synaptics Edge Motion Speed"
.TP
.BI "Option \*qEdgeMotionUseAlways\*q \*q" boolean \*q
If on, edge motion is also used for normal movements.
.
-If off, egde motion is used only when dragging.
+If off, egde motion is used only when dragging. Property: "Synaptics Edge
+Motion Always"
.TP
.BI "Option \*qMinSpeed\*q \*q" float \*q
-Minimum speed factor.
+Minimum speed factor. Property: "Synaptics Move Speed"
.TP
-.BI "Option \*qMaxSpeed\fR (\*q \*q" float \*q)
-Maximum speed factor.
+.BI "Option \*qMaxSpeed\*q \*q" float \*q
+Maximum speed factor. Property: "Synaptics Move Speed"
.TP
-.BI "Option \*qAccelFactor\fR (\*q \*q" float \*q)
-Acceleration factor for normal pointer movements.
+.BI "Option \*qAccelFactor\*q \*q" float \*q
+Acceleration factor for normal pointer movements. Property: "Synaptics Move
+Speed"
.TP
-.BI "Option \*qTrackstickSpeed\fR (\*q \*q" float \*q)
-Speed scale when in trackstick emulation mode.
+.BI "Option \*qTrackstickSpeed\*q \*q" float \*q
+Speed scale when in trackstick emulation mode. Property: "Synaptics Move Speed"
.TP
.BI "Option \*qPressureMotionMinZ\*q \*q" integer \*q
-Finger pressure at which minimum pressure motion factor is applied.
+Finger pressure at which minimum pressure motion factor is applied. Property:
+"Synaptics Pressure Motion"
.TP
.BI "Option \*qPressureMotionMaxZ\*q \*q" integer \*q
-Finger pressure at which maximum pressure motion factor is applied.
+Finger pressure at which maximum pressure motion factor is applied. Property:
+"Synaptics Pressure Motion"
.TP
.BI "Option \*qPressureMotionMinFactor\*q \*q" integer \*q
-Lowest setting for pressure motion factor.
+Lowest setting for pressure motion factor. Property: "Synaptics Pressure
+Motion Factor"
.TP
.BI "Option \*qPressureMotionMaxFactor\*q \*q" integer \*q
-Greatest setting for pressure motion factor.
+Greatest setting for pressure motion factor. Property: "Synaptics Pressure
+Motion Factor"
.TP
.BI "Option \*qUpDownScrolling\*q \*q" boolean \*q
If on, the up/down buttons generate button 4/5 events.
.
If off, the up button generates a double click and the down button
-generates a button 2 event.
+generates a button 2 event. Property: "Synaptics Button Scrolling"
.TP
.BI "Option \*qLeftRightScrolling\*q \*q" boolean \*q
If on, the left/right buttons generate button 6/7 events.
.
-If off, the left/right buttons both generate button 2 events.
+If off, the left/right buttons both generate button 2 events. Property:
+"Synaptics Button Scrolling"
.TP
.BI "Option \*qUpDownScrollRepeat\*q \*q" boolean \*q
If on, and the up/down buttons are used for scrolling
(\fBUpDownScrolling\fR), these buttons will send auto-repeating 4/5 events,
with the delay between repeats determined by \fBScrollButtonRepeat\fR.
+Property: "Synaptics Button Scrolling Repeat"
.TP
.BI "Option \*qLeftRightScrollRepeat\*q \*q" boolean \*q
If on, and the left/right buttons are used for scrolling
(\fBLeftRightScrolling\fR), these buttons will send auto-repeating 6/7 events,
with the delay between repeats determined by \fBScrollButtonRepeat\fR.
+Property: "Synaptics Button Scrolling Repeat"
.TP
.BI "Option \*qScrollButtonRepeat\*q \*q" integer \*q
The number of milliseconds between repeats of button events 4-7 from the
-up/down/left/right scroll buttons.
+up/down/left/right scroll buttons. Property: "Synaptics Button Scrolling Time"
.TP
.BI "Option \*qEmulateMidButtonTime\*q \*q" integer \*q
-Maximum time (in milliseconds) for middle button emulation.
+Maximum time (in milliseconds) for middle button emulation. Property:
+"Synaptics Middle Button Timeout"
.TP
.BI "Option \*qEmulateTwoFingerMinZ\*q \*q" integer \*q
For touchpads not capable of detecting multiple fingers (Alps), this sets the
-Z pressure threshold to emulate a two finger press.
+Z pressure threshold to emulate a two finger press. Property: "Synaptics
+Two-Finger Pressure"
.TP
.BI "Option \*qEmulateTwoFingerMinW\*q \*q" integer \*q
Some touchpads report a two-finger touch as wide finger. This sets the finger
width threshold to emulate a two finger press. This feature works best with
-(\fBPalmDetect\fR) off.
+(\fBPalmDetect\fR) off. Property: "Synaptics Two-Finger Width"
.TP
.BI "Option \*qTouchpadOff\*q \*q" integer \*q
Switch off the touchpad.
@@ -257,77 +277,80 @@
1 Touchpad is switched off
2 Only tapping and scrolling is switched off
.TE
+Property: "Synaptics Off"
.TP
.BI "Option \*qGuestMouseOff\*q \*q" boolean \*q
-Switch on/off guest mouse (often a stick).
+Switch on/off guest mouse (often a stick). Property: "Synaptics Guestmouse
+Off"
.TP
.BI "Option \*qLockedDrags\*q \*q" boolean \*q
If off, a tap and drag gesture ends when you release the finger.
.
If on, the gesture is active until you tap a second time, or until
-LockedDragTimeout expires.
+LockedDragTimeout expires. Property: "Synaptics Locked Drags"
.TP
.BI "Option \*qLockedDragTimeout\*q \*q" integer \*q
This parameter specifies how long it takes (in milliseconds) for the
LockedDrags mode to be automatically turned off after the finger is
-released from the touchpad.
+released from the touchpad. Property: "Synaptics Locked Drags Timeout"
.TP
.BI "Option \*qRTCornerButton\*q \*q" integer \*q
.
Which mouse button is reported on a right top corner tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qRBCornerButton\*q \*q" integer \*q
Which mouse button is reported on a right bottom corner tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qLTCornerButton\*q \*q" integer \*q
Which mouse button is reported on a left top corner tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qLBCornerButton\*q \*q" integer \*q
Which mouse button is reported on a left bottom corner tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qTapButton1\*q \*q" integer \*q
Which mouse button is reported on a non-corner one-finger tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qTapButton2\*q \*q" integer \*q
Which mouse button is reported on a non-corner two-finger tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qTapButton3\*q \*q" integer \*q
Which mouse button is reported on a non-corner three-finger tap.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Tap Action"
.TP
.BI "Option \*qClickFinger1\*q \*q" integer \*q
Which mouse button is reported when left-clicking with one finger.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Click Action"
.TP
.BI "Option \*qClickFinger2\*q \*q" integer \*q
Which mouse button is reported when left-clicking with two fingers.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Click Action"
.TP
.BI "Option \*qClickFinger3\*q \*q" integer \*q
Which mouse button is reported when left-clicking with three fingers.
.
-Set to 0 to disable.
+Set to 0 to disable. Property: "Synaptics Click Action"
.TP
.BI "Option \*qCircularScrolling\*q \*q" boolean \*q
-If on, circular scrolling is used.
+If on, circular scrolling is used. Property: "Synaptics Circular Scrolling"
.TP
-.BI "Option \*qCircScrollDelta\fR (\*q \*q" float \*q)
-Move angle (radians) of finger to generate a scroll event.
+.BI "Option \*qCircScrollDelta\*q \*q" float \*q
+Move angle (radians) of finger to generate a scroll event. Property: "Synaptics
+Circular Scrolling Distance"
.TP
.BI "Option \*qCircScrollTrigger\*q \*q" integer \*q
Trigger region on the touchpad to start circular scrolling
@@ -343,33 +366,37 @@
7 Left Edge
8 Top Left Corner
.TE
+Property: "Synaptics Circular Scrolling Trigger"
.TP
.BI "Option \*qCircularPad\*q \*q" boolean \*q
.
Instead of being a rectangle, the edge is the ellipse enclosed by the
Left/Right/Top/BottomEdge parameters.
.
-For circular touchpads.
+For circular touchpads. Property: "Synaptics Circular Pad"
.TP
.BI "Option \*qPalmDetect\*q \*q" boolean \*q
If palm detection should be enabled.
.
Note that this also requires hardware/firmware support from the
-touchpad.
+touchpad. Property: "Synaptics Palm Detection"
.TP
.BI "Option \*qPalmMinWidth\*q \*q" integer \*q
-Minimum finger width at which touch is considered a palm.
+Minimum finger width at which touch is considered a palm. Property: "Synaptics
+Palm Dimensions"
.TP
.BI "Option \*qPalmMinZ\*q \*q" integer \*q
-Minimum finger pressure at which touch is considered a palm.
+Minimum finger pressure at which touch is considered a palm. Property:
+"Synaptics Palm Dimensions"
.TP
-.BI "Option \*qCoastingSpeed\fR (\*q \*q" float \*q)
+.BI "Option \*qCoastingSpeed\*q \*q" float \*q
Coasting threshold scrolling speed.
.
-0 disables coasting.
+0 disables coasting. Property: "Synaptics Coasting Speed"
.TP
.BI "Option \*qSingleTapTimeout\*q \*q" integer \*q
-Timeout after a tap to recognize it as a single tap.
+Timeout after a tap to recognize it as a single tap. Property: "Synaptics Tap
+Durations"
.TP
.BI "Option \*qGrabEventDevice\*q \*q" boolean \*q
If GrabEventDevice is true, the driver will grab the event device for
@@ -614,6 +641,158 @@
Trackstick mode is exited when the finger pressure drops below
FingerLow or when the finger is moved further than MaxTapMove away
from the initial position.
+
+.SH "DEVICE PROPERTIES"
+Synaptics 1.0 and higher support input device properties if the driver is
+running on X server 1.6 or higher. On these driver versions, Option
+"SHMConfig" is not needed to enable run-time configuration. The synclient tool
+shipped with synaptics version 1.1 uses input device properties by default.
+.
+Properties supported:
+.TP 7
+.BI "Synaptics Edges"
+32 bit, 4 values, left, right, top, bottom.
+
+.TP 7
+.BI "Synaptics Finger"
+32 bit, 3 values, low, high, press.
+
+.TP 7
+.BI "Synaptics Tap Time"
+32 bit.
+
+.TP 7
+.BI "Synaptics Tap Move"
+32 bit.
+
+.TP 7
+.BI "Synaptics Tap Durations"
+32 bit, 3 values, single touch timeout, max tapping time for double taps,
+duration of a single click.
+
+.TP 7
+.BI "Synaptics Tap FastTap"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Middle Button Timeout"
+32 bit.
+
+.TP 7
+.BI "Synaptics Two-Finger Pressure"
+32 bit.
+
+.TP 7
+.BI "Synaptics Two-Finger Width"
+32 bit.
+
+.TP 7
+.BI "Synaptics Scrolling Distance"
+32 bit, 2 values, vert, horiz.
+
+.TP 7
+.BI "Synaptics Edge Scrolling"
+8 bit (BOOL), 3 values, vertical, horizontal, corner.
+
+.TP 7
+.BI "Synaptics Two-Finger Scrolling"
+8 bit (BOOL), 2 values, vertical, horizontal.
+
+.TP 7
+.BI "Synaptics Move Speed"
+FLOAT, 4 values, min, max, accel, trackstick.
+
+.TP 7
+.BI "Synaptics Edge Motion Pressure"
+32 bit, 2 values, min, max.
+
+.TP 7
+.BI "Synaptics Edge Motion Speed"
+32 bit, 2 values, min, max.
+
+.TP 7
+.BI "Synaptics Edge Motion Always"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Button Scrolling"
+8 bit (BOOL), 2 values, updown, leftright.
+
+.TP 7
+.BI "Synaptics Button Scrolling Repeat"
+8 bit (BOOL), 2 values, updown, leftright.
+
+.TP 7
+.BI "Synaptics Button Scrolling Time"
+32 bit.
+
+.TP 7
+.BI "Synaptics Off"
+8 bit, valid values (0, 1, 2).
+
+.TP 7
+.BI "Synaptics Guestmouse Off"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Locked Drags"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Locked Drags Timeout"
+32 bit.
+
+.TP 7
+.BI "Synaptics Tap Action"
+8 bit, up to MAX_TAP values (see synaptics.h), 0 disables an element. order:
+RT, RB, LT, LB, F1, F2, F3.
+
+.TP 7
+.BI "Synaptics Click Action"
+8 bit, up to MAX_CLICK values (see synaptics.h), 0 disables an element.
+order: Finger 1, 2, 3.
+
+.TP 7
+.BI "Synaptics Circular Scrolling"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Circular Scrolling Distance"
+FLOAT.
+
+.TP 7
+.BI "Synaptics Circular Scrolling Trigger"
+8 bit, valid values 0..8 (inclusive) order: any edge, top, top + right,
+right, right + bottom, bottom, bottom + left, left, left + top.
+
+.TP 7
+.BI "Synaptics Circular Pad"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Palm Detection"
+8 bit (BOOL).
+
+.TP 7
+.BI "Synaptics Palm Dimensions"
+32 bit, 2 values, width, z.
+
+.TP 7
+.BI "Synaptics Coasting Speed"
+FLOAT.
+
+.TP 7
+.BI "Synaptics Pressure Motion"
+32 bit, 2 values, min, max.
+
+.TP 7
+.BI "Synaptics Pressure Motion Factor"
+FLOAT, 2 values, min, max.
+
+.TP 7
+.BI "Synaptics Grab Event Device"
+8 bit (BOOL).
+
.SH "NOTES"
There is an example hal policy file in
.I ${sourcecode}/fdi/11-x11-synaptics.fdi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org