xserver-xorg-input-evdev: Changes to 'refs/tags/xserver-xorg-input-evdev-1_2.2.99.1-1'
Tag 'xserver-xorg-input-evdev-1_2.2.99.1-1' created by Julien Cristau <jcristau@debian.org> at 2009-09-29 19:46 +0000
Tagging upload of xserver-xorg-input-evdev 1:2.2.99.1-1 to experimental.
Changes since xserver-xorg-input-evdev-1_2.2.5-1:
Asbj�annes (1):
evdev: Fix spelling of property in man page to match source code. #22571
Dan Nicholson (1):
Fix copy-paste error when probing type name
Derek Upham (1):
evdev: Prevent driver from processing motion events that it has not configured. #21832
Dima Kogan (1):
Allow 0 as wheel emulation button for unconditional scrolling (#20529)
Jeremy Jay (2):
Set "rel" when converting absolute touchpad coordinates to relative (#20661)
make sure to clear all axis_map entries
Julien Cristau (7):
Merge remote branch 'origin/upstream-unstable' into upstream-experimental
Merge branch 'upstream-experimental' into debian-experimental
Bump changelogs
Bump build-dep on xutils-dev for new xorg-macros.
Build against xserver 1.7 RC.
Bump Standards-Version to 3.8.3.
Prepare changelog for upload
Michael Witten (1):
evdev.c: Fix/improve discrimination of rel/abs axes
Oliver McFadden (3):
Coverity Prevent: NO_EFFECT in EvdevWheelEmuSetProperty:
evdev: Only send the events at synchronization time.
evdev: Use the EvdevPost...Event() functions in the emulation code.
Peter Hutterer (41):
Bump to 2.2.99.
Restore repeat-filtering for server 1.5 and earlier.
Move keymap/modifier initialization behind the ABI < 5 ifdefs.
Assume touchscreen/touchpad if we have _either_ ABS_PRESSURE or BTN_TOUCH
If we have a touchpad, print so, don't claim we're configuring a tablet.
Fix jumpy touchpads by updating old_vals only when reported by the device.
Remove test/ directory.
Fix wrong reference to axis and button label atom list.
Trigger read error handling if len is <= 0.
Pre-allocate the reopen timer so we don't allocate during sigio handling.
Print read errors as X_NONE to avoid mallocs in the server.
Revamp the whole "has_axes" definition.
Use xf86DisableDevice instead of the DIX' DisableDevice.
Only label axes and buttons if the device has axes or buttons.
Up the number of button labels atoms to EVDEV_MAXBUTTONS.
Ensure enough buttons are advertised to pass the button mapping.
Rename pEvdev->buttons to pEvdev->num_buttons for clarity.
Only initialize the number of buttons we actually have.
Deal with BTN_3 to BTN_9 buttons.
Split axes and button labels into separate function.
Cope with ABI_XINPUT_VERSION 7 - requires button + axes labels.
Add missing checks for ABI_XINPUT_VERSION 7.
Initialize the axis labels to 0, not "misc".
Fix wrong axis label index causing OOB reads/writes.
If a device fails to initialize relative axes, init the abs. axes instead.
Message "found absolute touchpad" also applies to tablets - fix.
Fix absolute axis labelling - mapping must be initialized before the labels.
Count REL_DIAL as a scrollwheel during EvdevProbe (#21457)
Don't register middle mouse button emulation handlers for keyboards.
Evdev doesn't require inputproto.
Skip check for EVDEV_RELATIVE_EVENTS for wheel events.
comment typo fix
Rename parts of the Post API to a Queue API.
Add EvdevPostButtonEvent API to immediately post a button event (#23269)
Treat tablets (BTN_TOOL_PEN devices) differently from touchpads.
evdev 2.2.99.1
man: fix documentation for EVDEV_PROP_WHEEL_BUTTON
Restrict wheel emulation to a single axis at a time.
Only take the driver-internal button mapping to count buttons (#23405)
Require xorg-macros 1.3 and XORG_DEFAULT_OPTIONS
emuWheel: fix signed/unsigned screwup
---
ChangeLog | 431 +++++++++++++++---
Makefile.am | 6
configure.ac | 30 -
debian/changelog | 9
debian/control | 6
include/evdev-properties.h | 2
man/evdev.man | 5
src/draglock.c | 6
src/emuMB.c | 6
src/emuWheel.c | 59 +-
src/evdev.c | 1042 ++++++++++++++++++++++++++++-----------------
src/evdev.h | 30 +
test/Makefile.am | 39 -
test/abs.c | 84 ---
test/absrel.c | 91 ---
test/btn0.c | 87 ---
test/dummy.c | 77 ---
test/fakedev.c | 199 --------
test/fakedev.h | 51 --
19 files changed, 1120 insertions(+), 1140 deletions(-)
---
Reply to: