<feed xmlns='http://www.w3.org/2005/Atom'>
<title>multitouch.git/src/gestures.c, branch v1.0-alpha3</title>
<subtitle>Unnamed repository; edit this file to name it for gitweb.
</subtitle>
<id>https://bitmath.se/org/git/multitouch.git/atom?h=v1.0-alpha3</id>
<link rel='self' href='https://bitmath.se/org/git/multitouch.git/atom?h=v1.0-alpha3'/>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/'/>
<updated>2010-05-13T23:41:39+00:00</updated>
<entry>
<title>Add rotation gesture</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T21:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=2f23f280d5bff3d5aa3f6115ecc05fa73b1cc2bb'/>
<id>urn:sha1:2f23f280d5bff3d5aa3f6115ecc05fa73b1cc2bb</id>
<content type='text'>
Moving two fingers around a center point will trigger the gesture.
This patch computes the rotation gesture and maps it to mouse buttons
14 and 15.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Add scale gesture</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T21:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=a2ef8bcda6cd3864b4c367579defb52ecad19657'/>
<id>urn:sha1:a2ef8bcda6cd3864b4c367579defb52ecad19657</id>
<content type='text'>
Moving two fingers apart or closer together will trigger the gesture.
This patch computes the scaling gesture and maps it to mouse buttons
12 and 13.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Hold movement while clicking</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T21:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=32dea71a85ac1b46c35bf85f456f3c4772b30e76'/>
<id>urn:sha1:32dea71a85ac1b46c35bf85f456f3c4772b30e76</id>
<content type='text'>
In particular for trackpads with integrated button, freezing the mouse
movement while clicking is important for pointer precision.  This
patch holds the movement while clicking, obtaining the desired effect.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Disable motion with resting thumbs</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T21:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=31a96545e433128af34f08a0bb993bbc54e90df1'/>
<id>urn:sha1:31a96545e433128af34f08a0bb993bbc54e90df1</id>
<content type='text'>
Disable motion gestures whenever one of the pointing fingers is a
thumb. Movement is skipped rather than held, minimizing unpredictable
movement after thumb release.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Refactor parsor memory usage</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:29:38+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=c8c74659d27b9eb0d45342db9a4969389e20f26a'/>
<id>urn:sha1:c8c74659d27b9eb0d45342db9a4969389e20f26a</id>
<content type='text'>
Add the bitmasks "fingers" and "added" to parsor memory, and extend
time handling to use a hold time and a forget time.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>janitor: Split gesture code into memory refresh and parse</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:29:05+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=bfd266660d69e13263e3895fb059040b65255a72'/>
<id>urn:sha1:bfd266660d69e13263e3895fb059040b65255a72</id>
<content type='text'>
Split the gesture code into a lexical part, which updates the filtered
motion state, and a parsing part, which translates the motion state to
gestures.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Introduce MTFinger structure</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=ebaf307ab1b22d4786cc5fb55170204759e887ce'/>
<id>urn:sha1:ebaf307ab1b22d4786cc5fb55170204759e887ce</id>
<content type='text'>
Switch from the FingerData structure to the MTFinger structure, making
room for more computed finger details in MTState.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>janitor: Move min/max and dist functions up to common.h</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:10:17+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=2b271ed5348daec2bcf90b83da47781e2d8b964c'/>
<id>urn:sha1:2b271ed5348daec2bcf90b83da47781e2d8b964c</id>
<content type='text'>
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Simplify bit bookkeeping</title>
<updated>2010-05-13T23:41:39+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-05-13T23:09:42+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=f02210172efc6bfc05c4598c14e1268d2828097e'/>
<id>urn:sha1:f02210172efc6bfc05c4598c14e1268d2828097e</id>
<content type='text'>
In preparation of adding several additional finger bit registers,
remove the redundant bit-counting variables and introduce fast
bit-traversal functions instead.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Only emit multi-finger button events for real button events</title>
<updated>2010-04-18T14:27:52+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2010-04-18T14:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/multitouch.git/commit/?id=d556fa17321040e2813582a0231c1c8328f964eb'/>
<id>urn:sha1:d556fa17321040e2813582a0231c1c8328f964eb</id>
<content type='text'>
The current implementation will emit additional multi-finger click
events if, for instance, one finger is removed before releasing the
button. This patch makes sure logical buttons events are only emitted
as a result of a real button event.

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