summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2010-06-17 15:20:49 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-06-17 15:20:49 +0200
commit71168e1fb794f4a24e97177508bb1d54ae24b266 (patch)
treef0b40a9004727af3a9bf9df0a59e454f2d9de478
parentdccdc464407835845dffcfbf9b5154b974e52bc6 (diff)
Move tapping parameter to memory.c
The tapping was not properly turned off by the parameter, resulting in spurious clicks when typing. This patch moves the tapping parameter logic to memory.c, which fixes the problem. Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
-rw-r--r--src/gestures.c4
-rw-r--r--src/memory.c5
2 files changed, 4 insertions, 5 deletions
diff --git a/src/gestures.c b/src/gestures.c
index 3f59a1e..db3fc83 100644
--- a/src/gestures.c
+++ b/src/gestures.c
@@ -27,7 +27,6 @@
27 27
28static const int FINGER_THUMB_MS = 600; 28static const int FINGER_THUMB_MS = 600;
29static const int BUTTON_HOLD_MS = 200; 29static const int BUTTON_HOLD_MS = 200;
30#define use_tapping 0
31 30
32/** 31/**
33 * extract_buttons 32 * extract_buttons
@@ -197,9 +196,6 @@ void extract_delayed_gestures(struct Gestures *gs, struct MTouch* mt)
197{ 196{
198 mt->mem.wait = 0; 197 mt->mem.wait = 0;
199 198
200 if (!use_tapping && mt->caps.has_left)
201 return;
202
203 if (mt->mem.tpdown < mt->mem.tpup) { 199 if (mt->mem.tpdown < mt->mem.tpup) {
204 switch (mt->mem.maxtap) { 200 switch (mt->mem.maxtap) {
205 case 1: 201 case 1:
diff --git a/src/memory.c b/src/memory.c
index 2bb4d95..974a531 100644
--- a/src/memory.c
+++ b/src/memory.c
@@ -21,6 +21,8 @@
21 21
22#include "memory.h" 22#include "memory.h"
23 23
24#define use_tapping 0
25
24/* click area definition */ 26/* click area definition */
25#define CLICK_AREA(c) ((c->has_ibt ? 0.20 : 0.00) * get_cap_ysize(c)) 27#define CLICK_AREA(c) ((c->has_ibt ? 0.20 : 0.00) * get_cap_ysize(c))
26 28
@@ -279,7 +281,8 @@ void refresh_memory(struct Memory *m,
279 update_configuration(m, prev_state, state); 281 update_configuration(m, prev_state, state);
280 update_pointers(m, state, caps); 282 update_pointers(m, state, caps);
281 update_movement(m, prev_state, state, caps); 283 update_movement(m, prev_state, state, caps);
282 update_tapping(m, prev_state, state, caps); 284 if (use_tapping || !caps->has_left)
285 update_tapping(m, prev_state, state, caps);
283} 286}
284 287
285void output_memory(const struct Memory *m) 288void output_memory(const struct Memory *m)