What do you want to achieve?
Manipulate anim in code. I wait for this from version 1.2 no support now 1.5.1
Do you see alternative options and workaround to achieve it?
SQ is not for alternative, is paied sw for use .
Now produced code
///////////////////// ANIMATIONS ////////////////////
void moveleft_Animation(lv_obj_t * TargetObject, int delay)
{
ui_anim_user_data_t * PropertyAnimation_0_user_data = lv_malloc(sizeof(ui_anim_user_data_t));
PropertyAnimation_0_user_data->target = TargetObject;
PropertyAnimation_0_user_data->val = -1;
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 1000);
lv_anim_set_user_data(&PropertyAnimation_0, PropertyAnimation_0_user_data);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_x);
lv_anim_set_values(&PropertyAnimation_0, 0, -200);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_linear);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
lv_anim_set_deleted_cb(&PropertyAnimation_0, _ui_anim_callback_free_user_data);
lv_anim_set_playback_time(&PropertyAnimation_0, 0);
lv_anim_set_playback_delay(&PropertyAnimation_0, 0);
lv_anim_set_repeat_count(&PropertyAnimation_0, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_0, 0);
lv_anim_set_early_apply(&PropertyAnimation_0, false);
lv_anim_set_get_value_cb(&PropertyAnimation_0, &_ui_anim_callback_get_x);
lv_anim_start(&PropertyAnimation_0);
}
require very simple change
///////////////////// ANIMATIONS ////////////////////
lv_anim_t * moveleft_Animation(lv_obj_t * TargetObject, int delay)
{
...
return lv_anim_start(&PropertyAnimation_0);
}