diff options
author | Henrik Rydberg <rydberg@euromail.se> | 2010-04-18 09:54:06 +0200 |
---|---|---|
committer | Henrik Rydberg <rydberg@euromail.se> | 2010-04-18 09:58:45 +0200 |
commit | 923754e3b864c33e23725435ae5049354a8ac5aa (patch) | |
tree | 262b7ce94749ad86da734daa1c2bde8aad9472c3 | |
parent | c2f2cebb45ddb17c1186f3ad3f31851fe61fd317 (diff) | |
download | xorg-input-kobomultitouch-923754e3b864c33e23725435ae5049354a8ac5aa.tar.gz xorg-input-kobomultitouch-923754e3b864c33e23725435ae5049354a8ac5aa.tar.bz2 xorg-input-kobomultitouch-923754e3b864c33e23725435ae5049354a8ac5aa.zip |
Make all movement computations work on pointing subset
In the current implementation this patch has no effect, but with
any change to the logic, it will. Add the lines missing in order
to loop over pointing fingers.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
-rw-r--r-- | src/gestures.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gestures.c b/src/gestures.c index 28d0417..36d49f4 100644 --- a/src/gestures.c +++ b/src/gestures.c @@ -125,6 +125,8 @@ static void extract_movement(struct Gestures *gs, struct MTouch* mt) xcut = DELTA_CUT(xmax); ycut = DELTA_CUT(ymax); for (i = 0; i < mt->state.nfinger; i++) { + if (!GETBIT(mt->mem.pointing, i)) + continue; if (abs(mt->mem.dx[i]) > xcut || abs(mt->mem.dy[i]) > ycut) { SETBIT(mt->mem.moving, i); |