dix: don't call ProcessInputEvents() when accepting/rejecting touches
TouchListenerAcceptReject may be called during normal event processing, but ProcessInputEvents is not reentrant and calling it here smashes the event queue. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
ead21f9426
commit
146f48c293
|
@ -987,8 +987,6 @@ TouchListenerAcceptReject(DeviceIntPtr dev, TouchPointInfoPtr ti, int listener,
|
||||||
for (i = 0; i < nev; i++)
|
for (i = 0; i < nev; i++)
|
||||||
mieqProcessDeviceEvent(dev, events + i, NULL);
|
mieqProcessDeviceEvent(dev, events + i, NULL);
|
||||||
|
|
||||||
ProcessInputEvents();
|
|
||||||
|
|
||||||
FreeEventList(events, GetMaximumEventsNum());
|
FreeEventList(events, GetMaximumEventsNum());
|
||||||
|
|
||||||
return nev ? Success : BadMatch;
|
return nev ? Success : BadMatch;
|
||||||
|
|
Loading…
Reference in New Issue