Chase Douglas
32ece7c09b
Ensure sequential touches are pointer emulated sequentially
...
Issue:
* Two sequential touches (i.e. down, up, down, up)
* Both are grabbed by a touch grab
* Both have a second listener in the form of a pointer grab or selection
* The second and first touches are rejected in that order
The first touch must be pointer emulated before the second touch, so the
second touch must be paused until the first touch is rejected or
accepted and all events are delivered to pointer clients.
This change ensures all pointer emulated events are emitted
sequentially. It necessarily imposes a delay on further touch events
when pointer grabs and selections are used, but there is no way around
it.
Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2012-04-16 11:30:02 +10:00
..
allowev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
allowev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgdctl.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
chgdctl.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgfctl.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
chgfctl.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgkbd.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgkbd.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgkmap.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
chgkmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgprop.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
chgprop.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgptr.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
chgptr.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
closedev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
closedev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
devbell.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
devbell.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
exevents.c
Ensure sequential touches are pointer emulated sequentially
2012-04-16 11:30:02 +10:00
exglobals.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
extinit.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getbmap.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getbmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getdctl.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getdctl.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getfctl.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getfctl.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getfocus.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getfocus.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getkmap.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getkmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getmmap.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getmmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getprop.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getprop.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getselev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getselev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getvers.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
getvers.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabdev.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
grabdev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabdevb.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabdevb.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabdevk.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
grabdevk.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
gtmotion.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
gtmotion.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
listdev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
listdev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
Makefile.am
Xi: namespace XI2 files.
2009-06-17 09:05:22 +10:00
opendev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
opendev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
queryst.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
queryst.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
selectev.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
selectev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
sendexev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
sendexev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setbmap.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setbmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setdval.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setdval.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setfocus.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setfocus.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setmmap.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setmmap.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setmode.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
setmode.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
stubs.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdevb.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdevb.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdevk.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
ungrdevk.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiallowev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiallowev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xichangecursor.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xichangecursor.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xichangehierarchy.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
xichangehierarchy.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xigetclientpointer.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xigetclientpointer.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xigrabdev.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xigrabdev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xipassivegrab.c
Implement passive touch ungrabbing
2012-04-05 14:36:46 -07:00
xipassivegrab.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiproperty.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiproperty.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiquerydevice.c
Xi: fix XITouchClass sourceid assignment
2012-04-11 10:24:36 +10:00
xiquerydevice.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiquerypointer.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiquerypointer.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiqueryversion.c
Xi: prohibit multiple XIQueryVersion requests with different versions
2012-03-22 11:33:20 +10:00
xiqueryversion.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiselectev.c
Indentation: Change '& stuff' to '&stuff'
2012-03-21 14:02:30 -07:00
xiselectev.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xisetclientpointer.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xisetclientpointer.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xisetdevfocus.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xisetdevfocus.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiwarppointer.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
xiwarppointer.h
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00