break;
case GESTURE_STATE_HOLD:
case GESTURE_STATE_HOLD_AND_MOTION:
- gesture_notify_hold(&tp->device->base, time,
- tp->gesture.finger_count);
break;
case GESTURE_STATE_SCROLL:
tp_gesture_init_scroll(tp);
break;
case GESTURE_EVENT_HOLD_TIMEOUT:
tp->gesture.state = GESTURE_STATE_HOLD;
+ gesture_notify_hold(&tp->device->base, time,
+ tp->gesture.finger_count);
tp_gesture_start(tp, time);
break;
case GESTURE_EVENT_POINTER_MOTION:
if (first_mm < HOLD_AND_MOTION_THRESHOLD) {
tp->gesture.state = GESTURE_STATE_HOLD_AND_MOTION;
+ gesture_notify_hold(&tp->device->base, time,
+ tp->gesture.finger_count);
tp_gesture_start(tp, time);
}
break;