fix(arc): update knob position when bg_angle(s) changes
This commit is contained in:
@@ -273,6 +273,8 @@ void lv_arc_set_bg_start_angle(lv_obj_t * arc, uint16_t start)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ext->bg_angle_start = start;
|
ext->bg_angle_start = start;
|
||||||
|
|
||||||
|
value_update(arc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -305,6 +307,8 @@ void lv_arc_set_bg_end_angle(lv_obj_t * arc, uint16_t end)
|
|||||||
lv_obj_invalidate(arc);
|
lv_obj_invalidate(arc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
value_update(arc);
|
||||||
|
|
||||||
ext->bg_angle_end = end;
|
ext->bg_angle_end = end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -329,6 +333,8 @@ void lv_arc_set_bg_angles(lv_obj_t * arc, uint16_t start, uint16_t end)
|
|||||||
ext->bg_angle_end = end;
|
ext->bg_angle_end = end;
|
||||||
|
|
||||||
inv_arc_area(arc, ext->bg_angle_start, ext->bg_angle_end, LV_ARC_PART_BG);
|
inv_arc_area(arc, ext->bg_angle_start, ext->bg_angle_end, LV_ARC_PART_BG);
|
||||||
|
|
||||||
|
value_update(arc);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user