can you test this code?it work well in my vs2019 simulator
static void scale_cb(void* var, int32_t v)
{
lv_scale_set_rotation(var, v);
}
void lv_example_scale_8(void)
{
lv_obj_t* scale_loader = lv_scale_create(lv_screen_active());
lv_obj_set_size(scale_loader, 300, 300);
lv_scale_set_mode(scale_loader, LV_SCALE_MODE_ROUND_INNER);
lv_obj_center(scale_loader);
lv_obj_set_style_length(scale_loader, 10, LV_PART_ITEMS);
lv_scale_set_total_tick_count(scale_loader, 100);
lv_scale_set_angle_range(scale_loader, 360);
lv_anim_t a;
lv_anim_init(&a);
lv_anim_set_var(&a, scale_loader);
lv_anim_set_exec_cb(&a, scale_cb);
lv_anim_set_values(&a, 0, 360);
lv_anim_set_time(&a, 10000);
lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE);
lv_anim_set_path_cb(&a, lv_anim_path_linear);
lv_anim_start(&a);
}
scale_video.zip (459.6 KB)