summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2011-04-22 16:14:54 +0100
committerDaniel Stone <daniel@fooishbar.org>2011-04-22 16:14:54 +0100
commit416f077d8747d3d96dd5a71600e1e394226c3dc1 (patch)
tree4c4fd3975b2e814d1142544204650ab35bcba5a9
parenta500bc990ba61bf32637114d1840db7147a0deaa (diff)
Add FIXME sidebars, remove single-grab stipulation
Add very visible FIXME sections to more clearly mark what's broken; also remove the stipulation that only one grab may be active at a time. Signed-off-by: Daniel Stone <daniel@fooishbar.org>
-rw-r--r--specs/XI2proto.txt54
1 files changed, 31 insertions, 23 deletions
diff --git a/specs/XI2proto.txt b/specs/XI2proto.txt
index 58c5d44..e66b614 100644
--- a/specs/XI2proto.txt
+++ b/specs/XI2proto.txt
@@ -339,21 +339,16 @@ touch sequence ceases on the device, even if the current owner of the
sequence accepts the sequence.
-FIXME:
+
+**************************************************************************
+[red yellow-background]*FIXME*
+
- can we have more than one TouchObserve on a device/window combination
then?
- it's impossible to observe and still become the owner
- having GrabtypeTouchObserve seems rather broken. if all we want to do is
observe, then why not use RawEvents or something similar?
-
-FIXME:
-Only one client may select, and only one client may grab, touch events for a
-physical device on a window. As an example, selecting for AllDevices will
-protocollkrevent any other client from selecting for touch events for any device on the
-same window. When a slave device is attached to a master device, any selections
-on any windows for touch events for the slave device ID will be canceled.
-Clients selecting for individual slave devices are suggested to select for
-HierarchyChanged events to be notified when this occurs.
+**************************************************************************
[[multitouch-device-modes]]
Touch device modes
@@ -411,10 +406,15 @@ A window set is calculated on TouchBegin and remains constant until the end
of the sequence Modifications to the window hierarchy, new grabs or changed
event selection do not affect the window set.
-FIXME:
- No touches from an indirect device may begin while the device is
- floating, as it does not have an associated pointer position to focus
- events. [incorrect, remove it? why would it matter]
+**************************************************************************
+[red yellow-background]*FIXME*
+
+No touches from an indirect device may begin while the device is
+floating, as it does not have an associated pointer position to focus
+events.
+
+incorrect, remove it? why would it matter?
+**************************************************************************
[[multitouch-emulation-indirect]]
@@ -446,11 +446,15 @@ Touch sequences from direct touch devices may emulation pointer events. Only
one touch sequence from a device may emulate pointer events at a time. Which
touch sequence emulates pointer events is implementation dependent.
-FIXME:
- Pointer emulation events will only be delivered through the attached
- master device; no pointer events will be emulated for floating touch
- devices.
- why?
+**************************************************************************
+[red yellow-background]*FIXME*
+
+Pointer emulation events will only be delivered through the attached
+master device; no pointer events will be emulated for floating touch
+devices.
+
+why?
+**************************************************************************
Pointer events are emulated as follows:
@@ -497,10 +501,14 @@ in the window set has been reached, the event is delivered
This sequence is repeated from the current window if the current owner of
the sequence rejects the sequence.
-FIXME
- Both the emulated pointer events and their associated touch events will
- have the PointerEmulated flag set.
- huh? we never get both events anyway
+**************************************************************************
+[red yellow-background]*FIXME*
+
+Both the emulated pointer events and their associated touch events will
+have the PointerEmulated flag set.
+
+huh? we never get both events anyway.
+**************************************************************************
[[glossary-notations]]