summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2011-03-18 15:29:25 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2011-03-18 16:20:12 +1000
commit15e76dd365fce4e936a9f468496be3789495103b (patch)
treebfd6522d2368b6e2959250ecef0b9518ead12608
parent9c2817fd761bbe6c6da4e2a5638d80fa53975c4b (diff)
specs: rewrite pointer emulation for indirect devices
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--specs/XI2proto.txt13
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