summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Rogers <brian_rogers@comcast.net>2008-05-16 10:08:04 +0930
committerPeter Hutterer <peter@cs.unisa.edu.au>2008-05-16 15:43:01 +0930
commit5127942f80983b2e053dddd5c5747d0c3d2f9d6d (patch)
treed234164cd04df61292469493a717a7e446b8b4cc
parent28378d26b4bae377ef1212f6a51cda9b5529f1b5 (diff)
DGA: pass nevents to UpdateDeviceState. #15936
Missing parameter caused event processing to go nuts when checking valuators. X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936> Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
-rw-r--r--hw/xfree86/common/xf86DGA.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/xfree86/common/xf86DGA.c b/hw/xfree86/common/xf86DGA.c
index 9c79505f4..a7e24a65f 100644
--- a/hw/xfree86/common/xf86DGA.c
+++ b/hw/xfree86/common/xf86DGA.c
@@ -1043,7 +1043,7 @@ DGAProcessKeyboardEvent (ScreenPtr pScreen, dgaEvent *de, DeviceIntPtr keybd)
de->u.event.state = keyc->state | pointer->button->state;
de->u.u.type = (IEventBase - 1) + coreEquiv; /* change to XI event */
- UpdateDeviceState(keybd, de);
+ UpdateDeviceState(keybd, de, 1);
de->u.u.type = *XDGAEventBase + coreEquiv; /* change back */
/*
@@ -1090,7 +1090,7 @@ DGAProcessPointerEvent (ScreenPtr pScreen, dgaEvent *de, DeviceIntPtr mouse)
de->u.event.state = butc->state | GetPairedDevice(mouse)->key->state;
de->u.u.type = (IEventBase - 1) + coreEquiv; /* change to XI event */
- UpdateDeviceState(mouse, de);
+ UpdateDeviceState(mouse, de, 1);
de->u.u.type = *XDGAEventBase + coreEquiv; /* change back */
/*