diff options
author | Brian Rogers <brian_rogers@comcast.net> | 2008-05-16 10:08:04 +0930 |
---|---|---|
committer | Peter Hutterer <peter@cs.unisa.edu.au> | 2008-05-16 15:43:01 +0930 |
commit | 5127942f80983b2e053dddd5c5747d0c3d2f9d6d (patch) | |
tree | d234164cd04df61292469493a717a7e446b8b4cc | |
parent | 28378d26b4bae377ef1212f6a51cda9b5529f1b5 (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.c | 4 |
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 */ /* |