+
+ if(!invalid_gesture && pending_tap!=GESTURE_NONE)
+ {
+ unsigned n_points = min<unsigned>((pending_tap-GESTURE_TAP)+1, MAX_POINTS);
+ set_gesture_location((1<<n_points)-1);
+ set_button_state(pending_tap, true, true);
+ set_button_state(pending_tap, false, true);
+
+ pending_tap = GESTURE_NONE;
+ }