• Home
  • Raw
  • Download

Lines Matching refs:tap

118 			       tap_state_to_str(tp->tap.state));  in log_tap_bug()
134 assert(tp->tap.map < ARRAY_LENGTH(button_map)); in tp_tap_notify()
139 button = button_map[tp->tap.map][nfingers - 1]; in tp_tap_notify()
142 tp->tap.buttons_pressed |= (1 << nfingers); in tp_tap_notify()
144 tp->tap.buttons_pressed &= ~(1 << nfingers); in tp_tap_notify()
155 libinput_timer_set(&tp->tap.timer, time + DEFAULT_TAP_TIMEOUT_PERIOD); in tp_tap_set_timer()
162 libinput_timer_set(&tp->tap.timer, in tp_tap_set_drag_timer()
171 libinput_timer_set(&tp->tap.timer, in tp_tap_set_draglock_timer()
178 libinput_timer_cancel(&tp->tap.timer); in tp_tap_clear_timer()
184 tp->tap.state = TAP_STATE_DEAD; in tp_tap_move_to_dead()
185 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_move_to_dead()
196 tp->tap.state = TAP_STATE_TOUCH; in tp_tap_idle_handle_event()
197 tp->tap.saved_press_time = time; in tp_tap_idle_handle_event()
208 tp->tap.state = TAP_STATE_DEAD; in tp_tap_idle_handle_event()
214 tp->tap.state = TAP_STATE_IDLE; in tp_tap_idle_handle_event()
229 tp->tap.state = TAP_STATE_TOUCH_2; in tp_tap_touch_handle_event()
230 tp->tap.saved_press_time = time; in tp_tap_touch_handle_event()
235 tp->tap.saved_press_time, in tp_tap_touch_handle_event()
238 if (tp->tap.drag_enabled) { in tp_tap_touch_handle_event()
239 tp->tap.state = TAP_STATE_1FGTAP_TAPPED; in tp_tap_touch_handle_event()
240 tp->tap.saved_release_time = time; in tp_tap_touch_handle_event()
247 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch_handle_event()
254 tp->tap.state = TAP_STATE_HOLD; in tp_tap_touch_handle_event()
259 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch_handle_event()
262 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch_handle_event()
263 t->tap.is_thumb = true; in tp_tap_touch_handle_event()
264 tp->tap.nfingers_down--; in tp_tap_touch_handle_event()
265 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_touch_handle_event()
269 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch_handle_event()
285 tp->tap.state = TAP_STATE_TOUCH_2; in tp_tap_hold_handle_event()
286 tp->tap.saved_press_time = time; in tp_tap_hold_handle_event()
290 tp->tap.state = TAP_STATE_IDLE; in tp_tap_hold_handle_event()
298 tp->tap.state = TAP_STATE_DEAD; in tp_tap_hold_handle_event()
301 tp->tap.state = TAP_STATE_IDLE; in tp_tap_hold_handle_event()
302 t->tap.is_thumb = true; in tp_tap_hold_handle_event()
303 tp->tap.nfingers_down--; in tp_tap_hold_handle_event()
304 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_hold_handle_event()
307 tp->tap.state = TAP_STATE_IDLE; in tp_tap_hold_handle_event()
332 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_tapped_handle_event()
333 tp->tap.saved_press_time = time; in tp_tap_tapped_handle_event()
338 tp->tap.state = TAP_STATE_IDLE; in tp_tap_tapped_handle_event()
340 tp->tap.saved_release_time, in tp_tap_tapped_handle_event()
345 tp->tap.state = TAP_STATE_DEAD; in tp_tap_tapped_handle_event()
347 tp->tap.saved_release_time, in tp_tap_tapped_handle_event()
370 tp->tap.state = TAP_STATE_TOUCH_3; in tp_tap_touch2_handle_event()
371 tp->tap.saved_press_time = time; in tp_tap_touch2_handle_event()
375 tp->tap.state = TAP_STATE_TOUCH_2_RELEASE; in tp_tap_touch2_handle_event()
376 tp->tap.saved_release_time = time; in tp_tap_touch2_handle_event()
383 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch2_handle_event()
387 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch2_handle_event()
392 tp->tap.state = TAP_STATE_TOUCH; in tp_tap_touch2_handle_event()
407 tp->tap.state = TAP_STATE_TOUCH_3; in tp_tap_touch2_hold_handle_event()
408 tp->tap.saved_press_time = time; in tp_tap_touch2_hold_handle_event()
412 tp->tap.state = TAP_STATE_HOLD; in tp_tap_touch2_hold_handle_event()
418 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch2_hold_handle_event()
421 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch2_hold_handle_event()
426 tp->tap.state = TAP_STATE_HOLD; in tp_tap_touch2_hold_handle_event()
441 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch2_release_handle_event()
442 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_touch2_release_handle_event()
447 tp->tap.saved_press_time, in tp_tap_touch2_release_handle_event()
450 if (tp->tap.drag_enabled) { in tp_tap_touch2_release_handle_event()
451 tp->tap.state = TAP_STATE_2FGTAP_TAPPED; in tp_tap_touch2_release_handle_event()
455 tp->tap.saved_release_time, in tp_tap_touch2_release_handle_event()
458 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch2_release_handle_event()
465 tp->tap.state = TAP_STATE_HOLD; in tp_tap_touch2_release_handle_event()
468 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch2_release_handle_event()
480 tp->tap.saved_press_time, in tp_tap_touch2_release_handle_event()
483 if (tp->tap.drag_enabled) { in tp_tap_touch2_release_handle_event()
487 tp->tap.state = TAP_STATE_1FGTAP_TAPPED; in tp_tap_touch2_release_handle_event()
490 tp->tap.saved_release_time, in tp_tap_touch2_release_handle_event()
493 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch2_release_handle_event()
509 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_handle_event()
516 tp->tap.state = TAP_STATE_TOUCH_3_HOLD; in tp_tap_touch3_handle_event()
521 tp->tap.state = TAP_STATE_TOUCH_3_RELEASE; in tp_tap_touch3_handle_event()
522 tp->tap.saved_release_time = time; in tp_tap_touch3_handle_event()
526 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_handle_event()
531 tp->tap.state = TAP_STATE_TOUCH_2; in tp_tap_touch3_handle_event()
546 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_hold_handle_event()
550 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch3_hold_handle_event()
558 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_hold_handle_event()
563 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch3_hold_handle_event()
579 tp->tap.saved_press_time, in tp_tap_touch3_release_handle_event()
583 tp->tap.saved_release_time, in tp_tap_touch3_release_handle_event()
586 tp->tap.state = TAP_STATE_TOUCH_3; in tp_tap_touch3_release_handle_event()
587 tp->tap.saved_press_time = time; in tp_tap_touch3_release_handle_event()
591 tp->tap.state = TAP_STATE_TOUCH_3_RELEASE_2; in tp_tap_touch3_release_handle_event()
596 tp->tap.saved_press_time, in tp_tap_touch3_release_handle_event()
600 tp->tap.saved_release_time, in tp_tap_touch3_release_handle_event()
607 tp->tap.saved_press_time, in tp_tap_touch3_release_handle_event()
611 tp->tap.saved_release_time, in tp_tap_touch3_release_handle_event()
614 tp->tap.state = TAP_STATE_TOUCH_2_HOLD; in tp_tap_touch3_release_handle_event()
618 tp->tap.saved_press_time, in tp_tap_touch3_release_handle_event()
622 tp->tap.saved_release_time, in tp_tap_touch3_release_handle_event()
625 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_release_handle_event()
630 tp->tap.state = TAP_STATE_TOUCH_2_RELEASE; in tp_tap_touch3_release_handle_event()
646 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
650 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
653 tp->tap.state = TAP_STATE_TOUCH_2; in tp_tap_touch3_release2_handle_event()
654 tp->tap.saved_press_time = time; in tp_tap_touch3_release2_handle_event()
659 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
662 if (tp->tap.drag_enabled) { in tp_tap_touch3_release2_handle_event()
663 tp->tap.state = TAP_STATE_3FGTAP_TAPPED; in tp_tap_touch3_release2_handle_event()
667 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
670 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch3_release2_handle_event()
675 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
679 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
686 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
690 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
693 tp->tap.state = TAP_STATE_HOLD; in tp_tap_touch3_release2_handle_event()
697 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
701 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
704 tp->tap.state = TAP_STATE_DEAD; in tp_tap_touch3_release2_handle_event()
710 tp->tap.saved_press_time, in tp_tap_touch3_release2_handle_event()
713 if (tp->tap.drag_enabled) { in tp_tap_touch3_release2_handle_event()
720 tp->tap.state = TAP_STATE_2FGTAP_TAPPED; in tp_tap_touch3_release2_handle_event()
723 tp->tap.saved_release_time, in tp_tap_touch3_release2_handle_event()
726 tp->tap.state = TAP_STATE_IDLE; in tp_tap_touch3_release2_handle_event()
743 tp->tap.saved_release_time, in tp_tap_dragging_or_doubletap_handle_event()
746 tp->tap.state = TAP_STATE_TOUCH_2; in tp_tap_dragging_or_doubletap_handle_event()
747 tp->tap.saved_press_time = time; in tp_tap_dragging_or_doubletap_handle_event()
752 tp->tap.state = TAP_STATE_1FGTAP_TAPPED; in tp_tap_dragging_or_doubletap_handle_event()
754 tp->tap.saved_release_time, in tp_tap_dragging_or_doubletap_handle_event()
758 tp->tap.saved_press_time, in tp_tap_dragging_or_doubletap_handle_event()
761 tp->tap.saved_release_time = time; in tp_tap_dragging_or_doubletap_handle_event()
772 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_or_doubletap_handle_event()
776 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging_or_doubletap_handle_event()
778 tp->tap.saved_release_time, in tp_tap_dragging_or_doubletap_handle_event()
791 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_or_doubletap_handle_event()
814 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_handle_event()
818 if (tp->tap.drag_lock_enabled) { in tp_tap_dragging_handle_event()
825 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_handle_event()
832 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dragging_handle_event()
840 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging_handle_event()
850 tp->tap.saved_release_time, in tp_tap_dragging_handle_event()
853 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dragging_handle_event()
875 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_wait_handle_event()
884 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dragging_wait_handle_event()
891 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging_wait_handle_event()
924 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dragging_tap_handle_event()
938 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_tap_handle_event()
942 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging_tap_handle_event()
957 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging_tap_handle_event()
980 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging2_handle_event()
984 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging2_handle_event()
995 tp->tap.state = TAP_STATE_DEAD; in tp_tap_dragging2_handle_event()
1010 tp->tap.state = dest[nfingers_tapped - 1]; in tp_tap_dragging2_handle_event()
1027 if (tp->tap.nfingers_down == 0) in tp_tap_dead_handle_event()
1028 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dead_handle_event()
1039 if (tp->tap.nfingers_down == 0) in tp_tap_dead_handle_event()
1040 tp->tap.state = TAP_STATE_IDLE; in tp_tap_dead_handle_event()
1053 current = tp->tap.state; in tp_tap_handle_event()
1055 switch(tp->tap.state) { in tp_tap_handle_event()
1148 if (tp->tap.state == TAP_STATE_IDLE || tp->tap.state == TAP_STATE_DEAD) in tp_tap_handle_event()
1151 if (current != tp->tap.state) in tp_tap_handle_event()
1158 tap_state_to_str(tp->tap.state)); in tp_tap_handle_event()
1166 tp_phys_delta(tp, device_delta(t->point, t->tap.initial)); in tp_tap_exceeds_motion_threshold()
1195 return tp->tap.enabled && !tp->tap.suspended; in tp_tap_enabled()
1219 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_handle_state()
1223 if (t->tap.is_thumb) in tp_tap_handle_state()
1230 if (t->tap.is_palm) { in tp_tap_handle_state()
1243 assert(!t->tap.is_palm); in tp_tap_handle_state()
1244 t->tap.is_palm = true; in tp_tap_handle_state()
1245 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_handle_state()
1248 assert(tp->tap.nfingers_down > 0); in tp_tap_handle_state()
1249 tp->tap.nfingers_down--; in tp_tap_handle_state()
1256 t->tap.is_thumb = true; in tp_tap_handle_state()
1260 t->tap.state = TAP_TOUCH_STATE_TOUCH; in tp_tap_handle_state()
1261 t->tap.initial = t->point; in tp_tap_handle_state()
1262 tp->tap.nfingers_down++; in tp_tap_handle_state()
1274 assert(tp->tap.nfingers_down >= 1); in tp_tap_handle_state()
1275 tp->tap.nfingers_down--; in tp_tap_handle_state()
1278 t->tap.state = TAP_TOUCH_STATE_IDLE; in tp_tap_handle_state()
1279 } else if (tp->tap.state != TAP_STATE_IDLE && in tp_tap_handle_state()
1282 } else if (tp->tap.state != TAP_STATE_IDLE && in tp_tap_handle_state()
1289 if (tmp->tap.state == TAP_TOUCH_STATE_TOUCH) in tp_tap_handle_state()
1290 tmp->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_handle_state()
1303 switch (tp->tap.state) { in tp_tap_handle_state()
1324 assert(tp->tap.nfingers_down <= tp->nfingers_down); in tp_tap_handle_state()
1326 assert(tp->tap.nfingers_down == 0); in tp_tap_handle_state()
1334 if (tp->tap.state != TAP_STATE_IDLE) in tp_tap_update_map()
1337 if (tp->tap.map != tp->tap.want_map) in tp_tap_update_map()
1338 tp->tap.map = tp->tap.want_map; in tp_tap_update_map()
1357 t->tap.state == TAP_TOUCH_STATE_IDLE) in tp_tap_handle_timeout()
1360 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_handle_timeout()
1369 tp->tap.suspended = suspended; in tp_tap_enabled_update()
1370 tp->tap.enabled = enabled; in tp_tap_enabled_update()
1383 t->tap.is_palm = true; in tp_tap_enabled_update()
1384 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_tap_enabled_update()
1387 tp->tap.state = TAP_STATE_IDLE; in tp_tap_enabled_update()
1388 tp->tap.nfingers_down = 0; in tp_tap_enabled_update()
1410 tp_tap_enabled_update(tp, tp->tap.suspended, in tp_tap_config_set_enabled()
1423 return tp->tap.enabled ? LIBINPUT_CONFIG_TAP_ENABLED : in tp_tap_config_is_enabled()
1464 tp->tap.want_map = map; in tp_tap_config_set_map()
1477 return tp->tap.want_map; in tp_tap_config_get_map()
1493 tp->tap.drag_enabled = enabled; in tp_tap_config_set_drag_enabled()
1504 return tp->tap.drag_enabled; in tp_tap_config_get_drag_enabled()
1528 tp->tap.drag_lock_enabled = enabled; in tp_tap_config_set_draglock_enabled()
1539 return tp->tap.drag_lock_enabled; in tp_tap_config_get_draglock_enabled()
1561 tp->tap.config.count = tp_tap_config_count; in tp_init_tap()
1562 tp->tap.config.set_enabled = tp_tap_config_set_enabled; in tp_init_tap()
1563 tp->tap.config.get_enabled = tp_tap_config_is_enabled; in tp_init_tap()
1564 tp->tap.config.get_default = tp_tap_config_get_default; in tp_init_tap()
1565 tp->tap.config.set_map = tp_tap_config_set_map; in tp_init_tap()
1566 tp->tap.config.get_map = tp_tap_config_get_map; in tp_init_tap()
1567 tp->tap.config.get_default_map = tp_tap_config_get_default_map; in tp_init_tap()
1568 tp->tap.config.set_drag_enabled = tp_tap_config_set_drag_enabled; in tp_init_tap()
1569 tp->tap.config.get_drag_enabled = tp_tap_config_get_drag_enabled; in tp_init_tap()
1570 tp->tap.config.get_default_drag_enabled = tp_tap_config_get_default_drag_enabled; in tp_init_tap()
1571 tp->tap.config.set_draglock_enabled = tp_tap_config_set_draglock_enabled; in tp_init_tap()
1572 tp->tap.config.get_draglock_enabled = tp_tap_config_get_draglock_enabled; in tp_init_tap()
1573 tp->tap.config.get_default_draglock_enabled = tp_tap_config_get_default_draglock_enabled; in tp_init_tap()
1574 tp->device->base.config.tap = &tp->tap.config; in tp_init_tap()
1576 tp->tap.state = TAP_STATE_IDLE; in tp_init_tap()
1577 tp->tap.enabled = tp_tap_default(tp->device); in tp_init_tap()
1578 tp->tap.map = LIBINPUT_CONFIG_TAP_MAP_LRM; in tp_init_tap()
1579 tp->tap.want_map = tp->tap.map; in tp_init_tap()
1580 tp->tap.drag_enabled = tp_drag_default(tp->device); in tp_init_tap()
1581 tp->tap.drag_lock_enabled = tp_drag_lock_default(tp->device); in tp_init_tap()
1587 libinput_timer_init(&tp->tap.timer, in tp_init_tap()
1596 libinput_timer_cancel(&tp->tap.timer); in tp_remove_tap()
1606 if (tp->tap.buttons_pressed & (1 << i)) in tp_release_all_taps()
1615 if (t->tap.is_palm) in tp_release_all_taps()
1618 t->tap.is_palm = true; in tp_release_all_taps()
1619 t->tap.state = TAP_TOUCH_STATE_DEAD; in tp_release_all_taps()
1622 tp->tap.state = TAP_STATE_IDLE; in tp_release_all_taps()
1623 tp->tap.nfingers_down = 0; in tp_release_all_taps()
1629 tp_tap_enabled_update(tp, true, tp->tap.enabled, time); in tp_tap_suspend()
1635 tp_tap_enabled_update(tp, false, tp->tap.enabled, time); in tp_tap_resume()
1641 switch (tp->tap.state) { in tp_tap_dragging()
1663 switch (tp->tap.state) { in tp_tap_dragging_or_double_tapping()