mirror of
https://github.com/lvgl/lvgl.git
synced 2025-01-28 07:03:00 +08:00
fix(chart): revert the removal of LV_EVENT_GET_SELF_SIZE handling
It's required to make th chart scrollable
This commit is contained in:
parent
150f44ed13
commit
2af273011d
@ -645,6 +645,10 @@ static void lv_chart_event(lv_obj_t * obj, lv_event_t e)
|
||||
lv_coord_t * s = lv_event_get_param();
|
||||
*s = LV_MAX4(*s, chart->tick[LV_CHART_AXIS_X].draw_size,
|
||||
chart->tick[LV_CHART_AXIS_PRIMARY_Y].draw_size, chart->tick[LV_CHART_AXIS_SECONDARY_Y].draw_size);
|
||||
} else if(e == LV_EVENT_GET_SELF_SIZE) {
|
||||
lv_point_t * p = lv_event_get_param();
|
||||
p->x = (lv_obj_get_width_fit(obj) * chart->zoom_x) >> 8;
|
||||
p->y = (lv_obj_get_height_fit(obj) * chart->zoom_y) >> 8;
|
||||
} else if(e == LV_EVENT_DRAW_MAIN) {
|
||||
const lv_area_t * clip_area = lv_event_get_param();
|
||||
draw_div_lines(obj, clip_area);
|
||||
|
Loading…
x
Reference in New Issue
Block a user