Searched refs:diff_y (Results 1 – 5 of 5) sorted by relevance
/lvgl-latest/examples/scroll/ |
D | lv_example_scroll_6.c | 22 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/ |
D | lv_indev_scroll.c | 30 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/ |
D | lv_demo_smartwatch.c | 155 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/ |
D | lv_flex.c | 459 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/ |
D | lv_grid.c | 564 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()
|