feat(chart): add cursor removal method (#8952)

This commit is contained in:
Paul
2025-10-02 10:33:27 +02:00
committed by GitHub
parent f5a5ad6ed1
commit 679f444e47
2 changed files with 17 additions and 0 deletions
+10
View File
@@ -548,6 +548,16 @@ lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_di
return cursor;
}
void lv_chart_remove_cursor(lv_obj_t * obj, lv_chart_cursor_t * cursor)
{
LV_ASSERT_OBJ(obj, MY_CLASS);
LV_ASSERT_NULL(cursor);
lv_chart_t * chart = (lv_chart_t *)obj;
lv_ll_remove(&chart->cursor_ll, cursor);
lv_free(cursor);
}
void lv_chart_set_cursor_pos(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_point_t * pos)
{
LV_ASSERT_NULL(cursor);
+7
View File
@@ -252,6 +252,13 @@ lv_chart_series_t * lv_chart_get_series_next(const lv_obj_t * chart, const lv_ch
*/
lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_dir_t dir);
/**
* Remove a cursor
* @param obj pointer to chart object
* @param cursor pointer to the cursor
*/
void lv_chart_remove_cursor(lv_obj_t * obj, lv_chart_cursor_t * cursor);
/**
* Set the coordinate of the cursor with respect to the paddings
* @param chart pointer to a chart object