diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-03-18 15:29:25 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-03-18 16:20:12 +1000 |
commit | 15e76dd365fce4e936a9f468496be3789495103b (patch) | |
tree | bfd6522d2368b6e2959250ecef0b9518ead12608 | |
parent | 9c2817fd761bbe6c6da4e2a5638d80fa53975c4b (diff) |
specs: rewrite pointer emulation for indirect devices
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | specs/XI2proto.txt | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/specs/XI2proto.txt b/specs/XI2proto.txt index 731baf2..39d75e3 100644 --- a/specs/XI2proto.txt +++ b/specs/XI2proto.txt @@ -429,14 +429,11 @@ FIXME: 5.3.1 Pointer event handling for indirect touch devices ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Indirect touch devices are expected to generate pointer events. In contrast with -direct touch devices, as stated below, the server will not generate pointer -events on behalf of indirect touch devices. Further, pointer events from -indirect touch devices are delivered independently of touch events. - -DependentTouch and SemiMultitouch devices may generate pointer events by mapping -one touch sequence to the pointer. In these cases, events for both the pointer -and its associated touch sequence will have the PointerEmulated flag set. +Indirect touch devices are expected to generate pointer events and no +pointer emulation is performed. However, the pointer event may be generate +in the driver by mapping one touch sequence to the pointer. In these cases, +events for both the pointer and its associated touch sequence will have the +PointerEmulated flag set. When the cursor of an attached master pointer of an indirect device leaves the window of a touch grab or selection, or when a client activates a pointer grab |