[PULL updated again] input fixes
Peter Hutterer
peter.hutterer at who-t.net
Thu May 12 19:57:01 PDT 2011
Now also includes the cleanup patches leading up to the new raw event
handling (but not the new raw event handling yet).
The following changes since commit 5cb31cd0cbf83fff5f17a475e7b0e45246b19bf3:
Merge remote-tracking branch 'jturney/remove-opengl-spec-download' (2011-04-29 09:59:49 -0700)
are available in the git repository at:
git://people.freedesktop.org/~whot/xserver.git for-keith
Alan Coopersmith (1):
Move event filter initializer out of the structure itself
Chase Douglas (1):
Input: Pass co-ordinates by reference to transformAbsolute
Daniel Stone (10):
Input: Add DeepestSpriteWin function
Input: Fix event size confusion in CheckPassiveGrabsOnWindow
Input: Make CheckPassiveGrabsOnWindow take InternalEvent
Input: Simplify CheckPassiveGrabsOnWindow loop
XKB: Don't send unnecessary NewKeyboardNotifies
XKB: Simplify a loop in ProcXkbGetKbdByName
XKB: Remove duplicate keymap-copying loop
XKB: Send NewKeyboardNotify for dev before its master/slaves
XKB: Send XKB events for all devices to all clients
XKB: Fix sense inversion for core MapNotify events
Jamey Sharp (1):
dix: split implicit grab activation into a separate function.
Peter Hutterer (15):
input: Only release SD buttons for explicit floating/reattachment (#36146)
input: change CHECKEVENT macro to verify_internal_event function
xfree86: print the device ID to the log when adding a device.
input: Provide Queue{Button|Keyboard|Proximity}Event helpers
input: replace EventListPtr with InternalEvent array
input: remove DDX event list handling
dix: replace unneded goto with break.
dix: split out window owner event delivery from DeliverEventsToWindow
dix: split out client delivery from DeliverEventsToWindow
dix: move the grab activation condition into a if block.
dix: return deliveries from DeliverGrabbedEvent
Xi: split DeviceStateNotify delivery into a separate function
dix: use a tmp variable instead of multiple rClient(other).
include: add version_compare helper function
dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.
Xext/xtest.c | 5 +-
Xi/exevents.c | 205 +++++++------
Xi/xichangehierarchy.c | 2 +
Xi/xiqueryversion.c | 7 +-
dix/devices.c | 10 +-
dix/eventconvert.c | 2 +-
dix/events.c | 664 ++++++++++++++++++++++++----------------
dix/getevents.c | 204 ++++++++-----
dix/inpututils.c | 28 ++
hw/dmx/input/dmxevents.c | 66 +---
hw/kdrive/src/kinput.c | 23 +--
hw/xfree86/common/xf86Events.c | 6 +-
hw/xfree86/common/xf86Init.c | 2 -
hw/xfree86/common/xf86Priv.h | 3 -
hw/xfree86/common/xf86Xinput.c | 43 +--
hw/xnest/Events.c | 36 +--
hw/xnest/Init.c | 4 -
hw/xquartz/darwinEvents.c | 21 +-
hw/xwin/winkeybd.c | 9 +-
hw/xwin/winmouse.c | 19 +-
include/dix.h | 4 +-
include/eventstr.h | 4 -
include/input.h | 50 ++--
include/inputstr.h | 10 +
include/inpututils.h | 2 +
include/misc.h | 18 ++
mi/mieq.c | 57 +---
mi/mipointer.c | 5 +-
randr/rrdispatch.c | 8 +-
test/Makefile.am | 3 +-
test/misc.c | 62 ++++
xfixes/xfixes.c | 12 +-
xkb/xkb.c | 51 ++--
xkb/xkbActions.c | 4 +-
xkb/xkbEvents.c | 43 +--
35 files changed, 924 insertions(+), 768 deletions(-)
create mode 100644 test/misc.c
More information about the xorg-devel
mailing list