Lines Matching refs:pointer
92 indev->pointer.scroll_throw_vect.x = 0; in indev_scroll_throw_anim_reset()
93 indev->pointer.scroll_throw_vect.y = 0; in indev_scroll_throw_anim_reset()
179 data->point.x = indev->pointer.last_raw_point.x; in indev_read_core()
180 data->point.y = indev->pointer.last_raw_point.y; in indev_read_core()
411 return indev->pointer.press_moved; in lv_indev_get_press_moved()
448 lv_obj_set_pos(indev->cursor, indev->pointer.act_point.x, indev->pointer.act_point.y); in lv_indev_set_cursor()
478 point->x = indev->pointer.act_point.x; in lv_indev_get_point()
479 point->y = indev->pointer.act_point.y; in lv_indev_get_point()
485 return indev->pointer.gesture_dir; in lv_indev_get_gesture_dir()
500 return indev->pointer.short_click_streak; in lv_indev_get_short_click_streak()
507 return indev->pointer.scroll_dir; in lv_indev_get_scroll_dir()
514 return indev->pointer.scroll_obj; in lv_indev_get_scroll_obj()
525 point->x = indev->pointer.vect.x; in lv_indev_get_vect()
526 point->y = indev->pointer.vect.y; in lv_indev_get_vect()
695 i->pointer.last_raw_point.x = data->point.x; in indev_pointer_proc()
696 i->pointer.last_raw_point.y = data->point.y; in indev_pointer_proc()
724 (i->pointer.last_point.x != data->point.x || i->pointer.last_point.y != data->point.y)) { in indev_pointer_proc()
728 i->pointer.act_point.x = data->point.x; in indev_pointer_proc()
729 i->pointer.act_point.y = data->point.y; in indev_pointer_proc()
730 i->pointer.diff = data->enc_diff; in indev_pointer_proc()
745 i->pointer.last_point.x = i->pointer.act_point.x; in indev_pointer_proc()
746 i->pointer.last_point.y = i->pointer.act_point.y; in indev_pointer_proc()
1149 if(i->pointer.last_point.x != x || in indev_button_proc()
1150 i->pointer.last_point.y != y) { in indev_button_proc()
1158 i->pointer.act_point.x = x; in indev_button_proc()
1159 i->pointer.act_point.y = y; in indev_button_proc()
1166 i->pointer.last_point.x = i->pointer.act_point.x; in indev_button_proc()
1167 i->pointer.last_point.y = i->pointer.act_point.y; in indev_button_proc()
1176 LV_LOG_INFO("pressed at x:%d y:%d", (int)indev->pointer.act_point.x, in indev_proc_press()
1177 (int)indev->pointer.act_point.y); in indev_proc_press()
1178 indev_obj_act = indev->pointer.act_obj; in indev_proc_press()
1187 indev_obj_act = pointer_search_obj(disp, &indev->pointer.act_point); in indev_proc_press()
1191 else if(indev->pointer.scroll_obj == NULL && in indev_proc_press()
1193 indev_obj_act = pointer_search_obj(disp, &indev->pointer.act_point); in indev_proc_press()
1198 if(new_obj_searched && indev->pointer.scroll_obj) { in indev_proc_press()
1210 if(indev_obj_act != indev->pointer.act_obj) { in indev_proc_press()
1211 indev->pointer.last_point.x = indev->pointer.act_point.x; in indev_proc_press()
1212 indev->pointer.last_point.y = indev->pointer.act_point.y; in indev_proc_press()
1215 if(indev->pointer.last_hovered && indev->pointer.last_hovered != indev_obj_act) { in indev_proc_press()
1216 lv_obj_send_event(indev->pointer.last_hovered, LV_EVENT_HOVER_LEAVE, indev); in indev_proc_press()
1219 lv_indev_send_event(indev, LV_EVENT_HOVER_LEAVE, indev->pointer.last_hovered); in indev_proc_press()
1222 indev->pointer.last_hovered = indev_obj_act; in indev_proc_press()
1226 if(indev->pointer.act_obj != NULL) { in indev_proc_press()
1228 lv_obj_t * last_obj = indev->pointer.act_obj; in indev_proc_press()
1234 indev->pointer.act_obj = indev_obj_act; /*Save the pressed object*/ in indev_proc_press()
1235 indev->pointer.last_obj = indev_obj_act; in indev_proc_press()
1242 indev->pointer.scroll_sum.x = 0; in indev_proc_press()
1243 indev->pointer.scroll_sum.y = 0; in indev_proc_press()
1244 indev->pointer.scroll_dir = LV_DIR_NONE; in indev_proc_press()
1245 indev->pointer.scroll_obj = NULL; in indev_proc_press()
1246 indev->pointer.gesture_dir = LV_DIR_NONE; in indev_proc_press()
1247 indev->pointer.gesture_sent = 0; in indev_proc_press()
1248 indev->pointer.gesture_sum.x = 0; in indev_proc_press()
1249 indev->pointer.gesture_sum.y = 0; in indev_proc_press()
1250 indev->pointer.press_moved = 0; in indev_proc_press()
1251 indev->pointer.vect.x = 0; in indev_proc_press()
1252 indev->pointer.vect.y = 0; in indev_proc_press()
1256 if(indev->pointer.last_hovered != indev_obj_act) { in indev_proc_press()
1272 indev->pointer.vect.x = indev->pointer.act_point.x - indev->pointer.last_point.x; in indev_proc_press()
1273 indev->pointer.vect.y = indev->pointer.act_point.y - indev->pointer.last_point.y; in indev_proc_press()
1275 …indev->pointer.scroll_throw_vect.x = (indev->pointer.scroll_throw_vect.x + indev->pointer.vect.x) … in indev_proc_press()
1276 …indev->pointer.scroll_throw_vect.y = (indev->pointer.scroll_throw_vect.y + indev->pointer.vect.y) … in indev_proc_press()
1278 indev->pointer.scroll_throw_vect_ori = indev->pointer.scroll_throw_vect; in indev_proc_press()
1280 …if(LV_ABS(indev->pointer.vect.x) > indev->scroll_limit || LV_ABS(indev->pointer.vect.y) > indev->s… in indev_proc_press()
1281 indev->pointer.press_moved = 1; in indev_proc_press()
1304 if(indev->pointer.scroll_obj) { in indev_proc_press()
1305 lv_obj_stop_scroll_anim(indev->pointer.scroll_obj); in indev_proc_press()
1318 if(indev->pointer.scroll_obj == NULL && indev->long_pr_sent == 0) { in indev_proc_press()
1332 if(indev->pointer.scroll_obj == NULL && indev->long_pr_sent == 1) { in indev_proc_press()
1350 (indev->pointer.last_point.x != indev->pointer.act_point.x || in indev_proc_release()
1351 indev->pointer.last_point.y != indev->pointer.act_point.y)) { in indev_proc_release()
1352 lv_obj_t ** last = &indev->pointer.last_hovered; in indev_proc_release()
1353 … lv_obj_t * hovered = pointer_search_obj(lv_display_get_default(), &indev->pointer.act_point); in indev_proc_release()
1369 lv_obj_send_event(indev->pointer.act_obj, LV_EVENT_PRESS_LOST, indev_act); in indev_proc_release()
1372 indev->pointer.act_obj = NULL; in indev_proc_release()
1373 indev->pointer.last_obj = NULL; in indev_proc_release()
1378 indev_obj_act = indev->pointer.act_obj; in indev_proc_release()
1379 lv_obj_t * scroll_obj = indev->pointer.scroll_obj; in indev_proc_release()
1415 indev->pointer.act_obj = NULL; in indev_proc_release()
1447 … lv_point_transform(&indev->pointer.scroll_throw_vect, angle, scale_x, scale_y, &pivot, false); in indev_proc_release()
1448 … lv_point_transform(&indev->pointer.scroll_throw_vect_ori, angle, scale_x, scale_y, &pivot, false); in indev_proc_release()
1465 indev->pointer.short_click_streak++; in indev_proc_short_click()
1466 if(lv_tick_elaps(indev->pointer.last_short_click_timestamp) > indev->long_press_time) { in indev_proc_short_click()
1467 indev->pointer.short_click_streak = 1; in indev_proc_short_click()
1470 int32_t dx = indev->pointer.last_short_click_point.x - indev->pointer.act_point.x; in indev_proc_short_click()
1471 int32_t dy = indev->pointer.last_short_click_point.y - indev->pointer.act_point.y; in indev_proc_short_click()
1472 …if(dx * dx + dy * dy > indev->scroll_limit * indev->scroll_limit) indev->pointer.short_click_strea… in indev_proc_short_click()
1475 indev->pointer.last_short_click_timestamp = lv_tick_get(); in indev_proc_short_click()
1476 lv_indev_get_point(indev, &indev->pointer.last_short_click_point); in indev_proc_short_click()
1485 switch((indev->pointer.short_click_streak - 1) % 3) { in indev_proc_short_click()
1498 lv_obj_t * obj = indev->pointer.last_pressed; in indev_proc_pointer_diff()
1500 if(indev->pointer.diff == 0) return; in indev_proc_pointer_diff()
1509 …int32_t diff = (int32_t)((int32_t)indev->pointer.diff * indev_sensitivity * obj_sensitivity + 3276… in indev_proc_pointer_diff()
1514 int32_t vect = indev->pointer.diff > 0 ? indev->scroll_limit : -indev->scroll_limit; in indev_proc_pointer_diff()
1515 indev->pointer.vect.y = vect; in indev_proc_pointer_diff()
1516 indev->pointer.act_obj = obj; in indev_proc_pointer_diff()
1521 …int32_t diff = (int32_t)((int32_t)indev->pointer.diff * indev_sensitivity * obj_sensitivity + 3276… in indev_proc_pointer_diff()
1523 indev->pointer.scroll_throw_vect.y = diff; in indev_proc_pointer_diff()
1524 indev->pointer.scroll_throw_vect_ori.y = diff; in indev_proc_pointer_diff()
1556 indev->pointer.act_obj = NULL; in indev_proc_reset_query_handler()
1557 indev->pointer.last_obj = NULL; in indev_proc_reset_query_handler()
1558 indev->pointer.scroll_obj = NULL; in indev_proc_reset_query_handler()
1559 indev->pointer.last_hovered = NULL; in indev_proc_reset_query_handler()
1563 indev->pointer.scroll_sum.x = 0; in indev_proc_reset_query_handler()
1564 indev->pointer.scroll_sum.y = 0; in indev_proc_reset_query_handler()
1565 indev->pointer.scroll_dir = LV_DIR_NONE; in indev_proc_reset_query_handler()
1566 indev->pointer.scroll_obj = NULL; in indev_proc_reset_query_handler()
1567 indev->pointer.scroll_throw_vect.x = 0; in indev_proc_reset_query_handler()
1568 indev->pointer.scroll_throw_vect.y = 0; in indev_proc_reset_query_handler()
1569 indev->pointer.gesture_sum.x = 0; in indev_proc_reset_query_handler()
1570 indev->pointer.gesture_sum.y = 0; in indev_proc_reset_query_handler()
1589 …lv_group_t * g_prev = indev->pointer.last_pressed ? lv_obj_get_group(indev->pointer.last_pressed) … in indev_click_focus()
1600 if(indev->pointer.last_pressed != indev_obj_act) { in indev_click_focus()
1601 lv_obj_send_event(indev->pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1612 if(g_prev == NULL && indev->pointer.last_pressed) { in indev_click_focus()
1613 lv_obj_send_event(indev->pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1618 if(indev->pointer.last_pressed) { in indev_click_focus()
1621 lv_obj_send_event(indev->pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); in indev_click_focus()
1626 lv_obj_send_event(indev->pointer.last_pressed, LV_EVENT_LEAVE, indev_act); in indev_click_focus()
1642 indev->pointer.last_pressed = indev_obj_act; in indev_click_focus()
1651 if(indev->pointer.scroll_obj) return; in indev_gesture()
1652 if(indev->pointer.gesture_sent) return; in indev_gesture()
1654 lv_obj_t * gesture_obj = indev->pointer.act_obj; in indev_gesture()
1663 if((LV_ABS(indev->pointer.vect.x) < indev_act->gesture_min_velocity) && in indev_gesture()
1664 (LV_ABS(indev->pointer.vect.y) < indev_act->gesture_min_velocity)) { in indev_gesture()
1665 indev->pointer.gesture_sum.x = 0; in indev_gesture()
1666 indev->pointer.gesture_sum.y = 0; in indev_gesture()
1670 indev->pointer.gesture_sum.x += indev->pointer.vect.x; in indev_gesture()
1671 indev->pointer.gesture_sum.y += indev->pointer.vect.y; in indev_gesture()
1673 if((LV_ABS(indev->pointer.gesture_sum.x) > indev_act->gesture_limit) || in indev_gesture()
1674 (LV_ABS(indev->pointer.gesture_sum.y) > indev_act->gesture_limit)) { in indev_gesture()
1676 indev->pointer.gesture_sent = 1; in indev_gesture()
1678 if(LV_ABS(indev->pointer.gesture_sum.x) > LV_ABS(indev->pointer.gesture_sum.y)) { in indev_gesture()
1679 if(indev->pointer.gesture_sum.x > 0) in indev_gesture()
1680 indev->pointer.gesture_dir = LV_DIR_RIGHT; in indev_gesture()
1682 indev->pointer.gesture_dir = LV_DIR_LEFT; in indev_gesture()
1685 if(indev->pointer.gesture_sum.y > 0) in indev_gesture()
1686 indev->pointer.gesture_dir = LV_DIR_BOTTOM; in indev_gesture()
1688 indev->pointer.gesture_dir = LV_DIR_TOP; in indev_gesture()
1736 if(obj == NULL || indev->pointer.last_pressed == obj) { in indev_reset_core()
1737 indev->pointer.last_pressed = NULL; in indev_reset_core()
1739 if(obj == NULL || indev->pointer.act_obj == obj) { in indev_reset_core()
1740 if(indev->pointer.act_obj) { in indev_reset_core()
1742 act_obj = indev->pointer.act_obj; in indev_reset_core()
1743 indev->pointer.act_obj = NULL; in indev_reset_core()
1749 if(obj == NULL || indev->pointer.last_obj == obj) { in indev_reset_core()
1750 indev->pointer.last_obj = NULL; in indev_reset_core()
1752 if(obj == NULL || indev->pointer.scroll_obj == obj) { in indev_reset_core()
1753 if(indev->pointer.scroll_obj) { in indev_reset_core()
1755 scroll_obj = indev->pointer.scroll_obj; in indev_reset_core()
1756 indev->pointer.scroll_obj = NULL; in indev_reset_core()
1762 if(obj == NULL || indev->pointer.last_hovered == obj) { in indev_reset_core()
1763 indev->pointer.last_hovered = NULL; in indev_reset_core()
1803 if(indev->pointer.scroll_dir == LV_DIR_NONE || indev->pointer.scroll_obj == NULL) { in indev_scroll_throw_anim_cb()