Well, Ill be damned…
In writing a base object for drawing this, im 90% through it and I see I have been wasting my time.
lv_coord_t dash_width;
lv_coord_t dash_gap;
typedef struct {
lv_color_t color;
lv_coord_t width;
lv_coord_t dash_width;
lv_coord_t dash_gap;
lv_opa_t opa;
lv_blend_mode_t blend_mode : 2;
uint8_t round_start : 1;
uint8_t round_end : 1;
uint8_t raw_end : 1; /*Do not bother with perpendicular line ending if it's not visible for any reason*/
} lv_draw_line_dsc_t;
le sigh… Well it was a good walk thru the internals of LVGL. ![]()