[PATCH inputproto 1/3] specs: move touch mode explanations to where it belongs
Chase Douglas
chase.douglas at canonical.com
Mon Jan 30 16:59:38 PST 2012
On 01/26/2012 07:28 AM, Peter Hutterer wrote:
> Rather than have two different explanations to the touch modes, remove it
> from the "Changes in version 2.2" section and merge the content into the
> text.
>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> ---
> specs/XI2proto.txt | 21 +++++++--------------
> 1 files changed, 7 insertions(+), 14 deletions(-)
>
> diff --git a/specs/XI2proto.txt b/specs/XI2proto.txt
> index ca315c1..180ca3d 100644
> --- a/specs/XI2proto.txt
> +++ b/specs/XI2proto.txt
> @@ -74,18 +74,6 @@ The additions in XI 2.2 aim to:
> - be backwards-compatible to pre-XI 2.2 clients through emulation of XI 2.x/XI 1.x and core
> pointer events.
>
> -XI 2.2 caters for two modes of touch input devices:
> -
> -- 'Direct' multi-touch input devices such as touchscreens. These devices
> - provide independent touchpoints that can occur anywhere on the screen;
> - "direct" here refers to the user manipulating objects at their screen
> - location, e.g. touching an object and physically moving it.
> -- 'Dependent' touch input devices such as multi-touch trackpads and mice with
> - additional touch surfaces. These devices provide independent touchpoints that
> - often need to be interpreted relative to the current position of the cursor
> - on that same device. Such interactions are usually the result of a gesture
> - performed on the device, rather than direct manipulation.
> -
> Touch events are only available to clients supporting version 2.2 or later of
> the X Input Extension. Clients must use the XIQueryVersion request to announce
> support for this version. Touch devices may generate emulated pointer events
> @@ -420,13 +408,18 @@ following device modes are defined for this protocol:
>
> 'DirectTouch':
> These devices map their input region to a subset of the screen region. Touch
> - events are delivered to window at the location of the touch. An example
> + events are delivered to window at the location of the touch. "direct"
> + here refers to the user manipulating objects at their screen location,
> + e.g. touching an object and physically moving it. An example
> of a DirectTouch device is a touchscreen.
>
> 'DependentTouch':
> These devices do not have a direct correlation between a touch location and
> a position on the screen. Touch events are delivered according to the
> - location of the device's cursor. An Example of a DependentTouch device is a
> + location of the device's cursor and that often need to be interpreted
^^^^ extraneous 'that'
> + relative to the current position of that cursor. Such interactions are
> + usually the result of a gesture performed on the device, rather than
> + direct manipulation. An example of a DependentTouch device is a
> trackpad.
>
> A device is identified as only one of the device modes above at any time, and
Otherwise,
Reviewed-by: Chase Douglas <chase.douglas at canonical.com>
More information about the xorg-devel
mailing list