Home
last modified time | relevance | path

Searched refs:diff_y (Results 1 – 5 of 5) sorted by relevance

/lvgl-latest/examples/scroll/
Dlv_example_scroll_6.c22 int32_t diff_y = child_y_center - cont_y_center; in scroll_event_cb() local
23 diff_y = LV_ABS(diff_y); in scroll_event_cb()
28 if(diff_y >= r) { in scroll_event_cb()
33 uint32_t x_sqr = r * r - diff_y * diff_y; in scroll_event_cb()
/lvgl-latest/src/indev/
Dlv_indev_scroll.c30 static void scroll_limit_diff(lv_indev_t * indev, int32_t * diff_x, int32_t * diff_y);
97 int32_t diff_y = 0; in lv_indev_scroll_handler() local
106 diff_y = elastic_diff(scroll_obj, indev->pointer.vect.y, st, sb, LV_DIR_VER); in lv_indev_scroll_handler()
112 if((scroll_dir & LV_DIR_TOP) == 0 && diff_y > 0) diff_y = 0; in lv_indev_scroll_handler()
113 if((scroll_dir & LV_DIR_BOTTOM) == 0 && diff_y < 0) diff_y = 0; in lv_indev_scroll_handler()
116 scroll_limit_diff(indev, &diff_x, &diff_y); in lv_indev_scroll_handler()
118 lv_obj_scroll_by_raw(scroll_obj, diff_x, diff_y); in lv_indev_scroll_handler()
121 indev->pointer.scroll_sum.y += diff_y; in lv_indev_scroll_handler()
158 int32_t diff_y = lv_indev_scroll_throw_predict(indev, LV_DIR_VER); in lv_indev_scroll_throw_handler() local
160 scroll_limit_diff(indev, NULL, &diff_y); in lv_indev_scroll_throw_handler()
[all …]
/lvgl-latest/demos/smartwatch/
Dlv_demo_smartwatch.c155 lv_coord_t diff_y = child_y_center - list_y_center; in lv_demo_smartwatch_scroll_event() local
156 diff_y = LV_ABS(diff_y); in lv_demo_smartwatch_scroll_event()
161 if(diff_y >= r) { in lv_demo_smartwatch_scroll_event()
166 uint32_t x_sqr = r * r - diff_y * diff_y; in lv_demo_smartwatch_scroll_event()
/lvgl-latest/src/layouts/flex/
Dlv_flex.c459 int32_t diff_y = abs_y - item->coords.y1 + tr_y; in children_repos() local
461 diff_y += f->row ? cross_pos : main_pos + get_margin_main_start(item, LV_PART_MAIN); in children_repos()
463 if(diff_x || diff_y) { in children_repos()
467 item->coords.y1 += diff_y; in children_repos()
468 item->coords.y2 += diff_y; in children_repos()
470 lv_obj_move_children_by(item, diff_x, diff_y, false); in children_repos()
/lvgl-latest/src/layouts/grid/
Dlv_grid.c564 int32_t diff_y = hint->grid_abs.y + y - item->coords.y1; in item_repos() local
565 if(diff_x || diff_y) { in item_repos()
569 item->coords.y1 += diff_y; in item_repos()
570 item->coords.y2 += diff_y; in item_repos()
572 lv_obj_move_children_by(item, diff_x, diff_y, false); in item_repos()