diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-01-30 13:33:55 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-02-23 17:52:39 +1000 |
commit | 8829d966a6bacb05d322b60531c59366b58f4514 (patch) | |
tree | d4631aba93eaf69425750ae49d4634d3d9dd955e /xkb/xkbAccessX.c | |
parent | 007e93c869325cafcc29d975b356dbb8e7cd2ac1 (diff) |
Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
Note that this breaks DGA. Life is tough.
EnqueueEvent is a somewhat half-baked solution, we immediately drop back into
XI and store them. But it should in theory work.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Don't let the dcce be random data.
Diffstat (limited to 'xkb/xkbAccessX.c')
-rw-r--r-- | xkb/xkbAccessX.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/xkb/xkbAccessX.c b/xkb/xkbAccessX.c index 8a520c6d3..618a18c72 100644 --- a/xkb/xkbAccessX.c +++ b/xkb/xkbAccessX.c @@ -722,19 +722,10 @@ DeviceEvent *event = (DeviceEvent*)xE; * see. it's still steaming. told you. (whot) */ - { - /* FIXME: temporary solution only. */ - static int nevents; - static xEvent ev[1000]; /* enough bytes for the events we have atm */ - - nevents = ConvertBackToXI((InternalEvent*)xE, ev); - - UNWRAP_PROCESS_INPUT_PROC(mouse, xkbPrivPtr, backupproc); - mouse->public.processInputProc(ev, mouse, nevents); + mouse->public.processInputProc(xE, mouse, count); COND_WRAP_PROCESS_INPUT_PROC(mouse, xkbPrivPtr, backupproc, xkbUnwrapProc); - } xkbi->state.ptr_buttons = mouse->button->state; |