lp:grail/1.x

Created by Henrik Rydberg on 2010-08-20 and last modified on 2011-03-17
Get this branch:
bzr branch lp:grail/1.x
Members of Open Input Framework Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Open Input Framework Team
Project:
Grail
Status:
Development

Recent revisions

131. By Henrik Rydberg on 2011-03-17

Convert to utouch-frame mapping

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 <email address hidden>

130. By Henrik Rydberg on 2011-03-17

Introduce check test framework

Add the check test framework, and add a simple test to check
point to point mappings.

The tests use the device files as input.

Signed-off-by: Henrik Rydberg <email address hidden>

129. By Henrik Rydberg on 2011-03-17

Add some general gesture test data

Live recordings of gesture data is useful in many contexts. This
patch adds an initial set of data.

Signed-off-by: Henrik Rydberg <email address hidden>

128. By Henrik Rydberg on 2011-03-17

Allow replay of device data through grail

This patch adds replay capabilities to grail. If the specified
device points to a valid evemu file, the device properties will
be extracted from that file instead. Any appended event data will
be replayed in realtime when calling grail_pull_mtdev().

In practise, grail_gesture may be executed with a test file.

Signed-off-by: Henrik Rydberg <email address hidden>

127. By Henrik Rydberg on 2011-03-17

Disable rotation gestures for semi-mt devices

To avoid poor user experience with semi-mt devices, disable
rotation detection, such that only drag and scale is emitted.

Signed-off-by: Chase Douglas <email address hidden>
Signed-off-by: Henrik Rydberg <email address hidden>

126. By Henrik Rydberg on 2011-03-04

Bump to v1.0.20

125. By Henrik Rydberg on 2011-03-04

Make grabbing client exclusive

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.

124. By Henrik Rydberg on 2011-02-24

Make reset logic of pinch and drag same as for drag

There is no direct reason for one-fingered pinch/rotate gestures
to be discarded immediately, so only reset gestures on touch down,
as for drags.

123. By Henrik Rydberg on 2011-02-24

Remove unused tapping state

This patch removes some cruft that was left over from the
removal of the short tap time logic.

122. By Henrik Rydberg on 2011-02-24

Reset tap state after timeout

A touch and hold will not properly reset the tap state, such that
the next tap fails to register. Fixed with this patch.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:grail
This branch contains Public information 
Everyone can see this information.