diff options
Diffstat (limited to 'src/gestures.c')
-rw-r--r-- | src/gestures.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gestures.c b/src/gestures.c index d061f93..977655c 100644 --- a/src/gestures.c +++ b/src/gestures.c @@ -26,6 +26,8 @@ #include "gestures.h" static const int FINGER_THUMB_MS = 400; +static const int BUTTON_HOLD_MS = 200; + /** * extract_buttons * @@ -49,8 +51,10 @@ static void extract_buttons(struct Gestures *gs, struct MTouch* mt) gs->btdata = btdata; mt->mem.btdata = btdata; } - if (gs->btmask) + if (gs->btmask) { + mt_delay_movement(mt, BUTTON_HOLD_MS); SETBIT(gs->type, GS_BUTTON); + } } /** |