<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grail.git/src/touch-caps.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://bitmath.se/org/git/grail.git/atom?h=master</id>
<link rel='self' href='https://bitmath.se/org/git/grail.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/'/>
<updated>2011-01-02T11:39:07+00:00</updated>
<entry>
<title>Replace touch logic with utouch frame engine</title>
<updated>2011-01-02T11:39:07+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-01-02T10:00:52+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=c0666a895e7fe8e488332263fd106ced0ed7cab7'/>
<id>urn:sha1:c0666a895e7fe8e488332263fd106ced0ed7cab7</id>
<content type='text'>
The original grail uses an internal touch framework and exports some
touch information as extended attributes to gesture events. This was
never quite the intention, but rather to expose gestures and touches
on a similar footing, such that grail can be input agnostic. This
patch starts off by replacing the internal touch framework with the
utouch-frame engine.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Only support pure absolute devices at this time</title>
<updated>2010-09-28T09:28:45+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-28T09:28:45+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=43b59959e189fa967ad0fd4d3f2d51061ac5b1d7'/>
<id>urn:sha1:43b59959e189fa967ad0fd4d3f2d51061ac5b1d7</id>
<content type='text'>
There are some hybrid relative/absolute devices out there, like
the magic mouse, for which special behavior, outside the current
scope of grail, is expected. This patch disables grail for those
devices.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Support legacy devices</title>
<updated>2010-09-09T08:17:09+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-09-09T08:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=9bdd12a8046f33a6d190bb33371eb30d3ee59062'/>
<id>urn:sha1:9bdd12a8046f33a6d190bb33371eb30d3ee59062</id>
<content type='text'>
Simulate MT touch events for legacy devices that support the
DOUBLETAP, TRIPLETAP and QUADTAP events. This allows multi-finger
tap and drag gestures to be emitted, providing a basic level of
MT functionality for legacy devices.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Make orientation computation more robust</title>
<updated>2010-08-30T00:57:38+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@bitmath.org</email>
</author>
<published>2010-08-30T00:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=84366d8e709861e497179ac8ae2126b25d37d5a4'/>
<id>urn:sha1:84366d8e709861e497179ac8ae2126b25d37d5a4</id>
<content type='text'>
The MT protocol defines the angle to be between -Pi/2 and Pi/2,
and expects the defined range to be symmetric around zero.
Make the angle computation more robust against varying definitions
in the kernel drivers.

Signed-off-by: Henrik Rydberg &lt;rydberg@bitmath.org&gt;
</content>
</entry>
<entry>
<title>Simplify touch machinery</title>
<updated>2010-08-19T18:03:15+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-08-19T18:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=a704984e03d28b4be40e12c43be1b163bc9e09e2'/>
<id>urn:sha1:a704984e03d28b4be40e12c43be1b163bc9e09e2</id>
<content type='text'>
To be able to model touch information uniformly across all supported
devices, the semantics of the touch attributes has to be treated
explicitly. Drop the generic touch property array and replace it
by an actual structure. In addition, the touch-engine abstraction
turned out to not be needed, so drop it as well.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
</feed>
