diff options
author | Daniel Stone <daniel@fooishbar.org> | 2011-04-22 16:14:54 +0100 |
---|---|---|
committer | Daniel Stone <daniel@fooishbar.org> | 2011-04-22 16:14:54 +0100 |
commit | 416f077d8747d3d96dd5a71600e1e394226c3dc1 (patch) | |
tree | 4c4fd3975b2e814d1142544204650ab35bcba5a9 | |
parent | a500bc990ba61bf32637114d1840db7147a0deaa (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.txt | 54 |
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]] |