您尚未登录。

楼主 #1 2020-08-06 10:57:48

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

发现littlevgl7一个设置关闭msgbox动画时间的bug

代码: https://github.com/lvgl/lvgl/blob/master/src/lv_widgets/lv_msgbox.c

/**
* Set animation duration
* @param mbox pointer to a message box object
* @param anim_time animation length in  milliseconds (0: no animation)
*/
void lv_msgbox_set_anim_time(lv_obj_t * mbox, uint16_t anim_time)
{
    LV_ASSERT_OBJ(mbox, LV_OBJX_NAME);

#if LV_USE_ANIMATION
    lv_msgbox_ext_t * ext = lv_obj_get_ext_attr(mbox);
    anim_time           = 0;
    ext->anim_time      = anim_time;
#else
    (void)mbox;
    (void)anim_time;
#endif
}

QQ截图20200806105718.png

离线

楼主 #2 2020-08-06 10:59:15

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

Re: 发现littlevgl7一个设置关闭msgbox动画时间的bug

这个bug的表现就是:

只要调用过一次  lv_msgbox_set_anim_time(mbox, XXXX);

无论XXXX设置多长时间, 都没了动画, 不调用就会按系统的默认动画时间.

删掉那行赋值就没问题了.






现在问题来了, 怎么给作者发 PR

离线

楼主 #3 2020-08-06 11:02:48

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

Re: 发现littlevgl7一个设置关闭msgbox动画时间的bug

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn