<feed xmlns='http://www.w3.org/2005/Atom'>
<title>grail.git/src/grail-inserter.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-04-28T16:43:16+00:00</updated>
<entry>
<title>Update copyright information</title>
<updated>2011-04-28T16:43:16+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-17T13:32:34+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=08bfaa9f4d62e1436e08c37822907ff9dc27fd92'/>
<id>urn:sha1:08bfaa9f4d62e1436e08c37822907ff9dc27fd92</id>
<content type='text'>
The license information was always right, but the copyright information
for this particular project was never quite right. Corrected with this
patch. No functional changes.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Added #includes to remove warnings from Clang.</title>
<updated>2011-04-28T14:58:31+00:00</updated>
<author>
<name>Jussi Pakkanen</name>
<email>jussi.pakkanen@canonical.com</email>
</author>
<published>2011-04-28T14:52:10+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=c3fdf90535e9e4a29d6d846071a50679d9646bcf'/>
<id>urn:sha1:c3fdf90535e9e4a29d6d846071a50679d9646bcf</id>
<content type='text'>
Signed-off-by: Jussi Pakkanen &lt;jussi.pakkanen@canonical.com&gt;
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Use visibility macros instead of symbol map</title>
<updated>2011-04-28T13:19:03+00:00</updated>
<author>
<name>Jussi Pakkanen</name>
<email>jussi.pakkanen@canonical.com</email>
</author>
<published>2011-04-28T12:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=753f11f3881eac51da49c5bb2c2eebc99bd47410'/>
<id>urn:sha1:753f11f3881eac51da49c5bb2c2eebc99bd47410</id>
<content type='text'>
Signed-off-by: Jussi Pakkanen &lt;jussi.pakkanen@canonical.com&gt;
Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Convert to utouch-frame mapping</title>
<updated>2011-04-04T17:46:29+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-14T14:17:01+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=1fb331ca738e92e5815fe8b7ce503c187f52fecc'/>
<id>urn:sha1:1fb331ca738e92e5815fe8b7ce503c187f52fecc</id>
<content type='text'>
Remove the grail-internal mapping code and rely directly on
utouch-frame instead. Passes the unit test designed for this
change.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Do not discard a started gesture</title>
<updated>2011-03-30T15:25:20+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-30T15:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=c9f0f2b856bf8f4b464da7d0938300b11edc2a93'/>
<id>urn:sha1:c9f0f2b856bf8f4b464da7d0938300b11edc2a93</id>
<content type='text'>
Not all discarding code paths were taking the notion of a started
gesture into account. Specifically, switching to a gesture of higher
proiority would leave the old gesture without a finish. Fixed with
this patch.

Note that timeout implies not sent, so all discarding code paths
are now covered.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Do not hold back active gestures</title>
<updated>2011-03-28T20:02:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-28T17:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=601ded516fbd45ebf12429f4cde67bf7629f6f91'/>
<id>urn:sha1:601ded516fbd45ebf12429f4cde67bf7629f6f91</id>
<content type='text'>
Gestures that has once been sent should never be held back. The
current code would under some circumstance hold the gesture end
event and later discard it. This oneliner solves the problem, which
has been around since 241c5ec, Aug 2010. LP: #744391.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Do not timeout gestures overlapping touch gestures</title>
<updated>2011-03-28T20:02:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-25T18:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=9a99564617a6c308bc2fc352726581dae0515195'/>
<id>urn:sha1:9a99564617a6c308bc2fc352726581dae0515195</id>
<content type='text'>
The notion of listening to touch gestures implies that the
touches of those gestures never timeout. Hence, any pending
gesture that overlaps those touches should not timeout.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Decouple timeout from discard</title>
<updated>2011-03-28T20:02:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-25T18:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=5d7ec311cdef842e60756d9189d09e3814e4ad1d'/>
<id>urn:sha1:5d7ec311cdef842e60756d9189d09e3814e4ad1d</id>
<content type='text'>
Move the actual gesture discard from the recognition phase
to the instantiation phase.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Introduce touch gesture events</title>
<updated>2011-03-28T20:02:11+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-28T18:55:29+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=a0a4c6c30704a792193ff49d7fcaab63dac8a07a'/>
<id>urn:sha1:a0a4c6c30704a792193ff49d7fcaab63dac8a07a</id>
<content type='text'>
Touch gesture events follow the same logic as drags, except they
cannot be held back but are emitted immediately.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
</content>
</entry>
<entry>
<title>Make grabbing client exclusive</title>
<updated>2011-03-14T11:55:20+00:00</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2011-03-04T00:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://bitmath.se/org/git/grail.git/commit/?id=b0ce015a8494bdc48e4d38ddf22b7e5e4c02814a'/>
<id>urn:sha1:b0ce015a8494bdc48e4d38ddf22b7e5e4c02814a</id>
<content type='text'>
When a possible gesture is started for a global client (sysflag set),
it is desirable that gestures to other clients are disregarded until
all contacts have left the surface. In principle this could be refined
further, such that if gesture are not detected, they are passed on to
other clients, but that also affects how touches are passed onto lower
layers like XI2.1, so simply making sure a global system client gets
all events potentially leading to gestures is good enough for now.

Also note that in the current combination of synaptics/evdev X servers
and grail, there can be no overlapping potential gestures between two
global clients, or the resulting event recipient is not correct.

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