Peter Hutterer
a7d989d335
Xi: use public.processInputProc to replay the touch history
...
If a device is frozen in results to a grab, we need to enqueue the events.
This makes things complicated, and hard to follow since touch events are now
replayed in the history, pushed into EnqueueEvent, then replayed later
during PlayReleasedEvents in response to an XAllowEvents.
While the device is frozen, no touch events are processed, so if there is a
touch client with ownership mask _below_ the grab this will delay the
delivery and potentially screw gesture recognition. However, this is the
behaviour we have already anyway if the top-most client is a sync pgrab or
there is a sync grab active on the device when the TouchBegin was generated.
(also note, such a client would only reliably work in case of ReplayPointer
anyway)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-05-10 14:32:36 +10:00
..
.gitignore
dix and os: gitignore dix.O and os.O
2011-09-23 17:14:47 -07:00
atom.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
buildatoms
BuiltInAtoms
colormap.c
Fix formatting of address operators
2012-12-05 18:09:48 -06:00
cursor.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
devices.c
input: print warnings if drivers don't initialize properly
2013-05-10 11:05:00 +10:00
dispatch.c
dix: reset the OsBuffers after killing all clients
2013-05-10 11:04:44 +10:00
dispatch.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
dixfonts.c
dix: fix redundant redeclaration warnings in dixfont
2012-11-05 13:24:59 -06:00
dixutils.c
dix: delete all callbacks before reset
2013-05-08 09:27:30 +10:00
enterleave.c
input: drop FP1616 macro
2012-11-19 12:12:23 +10:00
enterleave.h
dix: Move DeviceFocusEvent from Xi into enterleave.c
2012-05-17 08:50:44 +10:00
eventconvert.c
dix: send the current axis value in DeviceChangedEvents ( #62321 )
2013-05-07 09:40:42 +10:00
events.c
dix: update coords for touch events in PlayReleasedEvents
2013-03-25 10:34:23 +10:00
extension.c
Use C99 designated initializers in dix Replies
2012-07-09 19:58:29 -07:00
ffs.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
gc.c
Fix up formatting of initializers for arrays of structs
2012-08-06 15:22:53 -07:00
getevents.c
dix: send the current axis value in DeviceChangedEvents ( #62321 )
2013-05-07 09:40:42 +10:00
globals.c
os: Add -displayfd option
2012-05-01 11:36:30 +10:00
glyphcurs.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabs.c
dix: don't copy the wrong event mask when activating a passive grab
2012-12-18 08:53:46 +10:00
initatoms.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
inpututils.c
dix: split xi2_mask_isset into a per-device function
2012-12-12 17:25:16 +10:00
main.c
dix: delete all callbacks before reset
2013-05-08 09:27:30 +10:00
Makefile.am
input: add a TouchClassRec to the devices
2011-12-19 09:08:36 +10:00
pixmap.c
dix: allow pixmap dirty helper to be used for non-shared pixmaps
2013-04-30 10:10:31 +10:00
privates.c
privates: Resize GPU screen-specific privates too
2012-07-09 16:30:24 -07:00
property.c
Use C99 designated initializers in dix Events
2012-07-09 22:52:30 -07:00
protocol.txt
ptrveloc.c
dix: unify prefix for ptraccel debugging in DebugAccelF macro
2013-02-08 14:00:56 +10:00
region.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
registry.c
dix: reset the registry before quitting
2013-05-07 09:41:02 +10:00
resource.c
dix: add reference count of the resource to ResourceSizeRec
2012-04-18 12:49:11 +03:00
selection.c
Use C99 designated initializers in dix Events
2012-07-09 22:52:30 -07:00
swaprep.c
Remove unneccesary casts from WriteToClient calls
2012-07-09 19:12:56 -07:00
swapreq.c
Use C99 designated initializers in dix Events
2012-07-09 22:52:30 -07:00
tables.c
Make indentation of dix/tables.c much more consistent and readable
2012-08-06 15:22:53 -07:00
touch.c
Xi: use public.processInputProc to replay the touch history
2013-05-10 14:32:36 +10:00
window.c
dix: only show the cursor if a window defines one ( #58398 )
2013-03-06 08:56:23 +10:00
Xserver-dtrace.h.in
dix: add dtrace probes to input API
2012-03-22 11:33:42 +10:00
Xserver.d
dix: add dtrace probes to input API
2012-03-22 11:33:42 +10:00