improve check button

This commit is contained in:
lixianjing 2022-12-13 17:59:21 +08:00
parent c426125d04
commit fcbe86bfd6
2 changed files with 3 additions and 2 deletions

View File

@ -3,6 +3,7 @@
2022/12/13
* 窗口动画期间拦截输入事件,不要拦截已经按下的按键的抬起事件(感谢陈聪提供补丁)
* 修复在3KEYS/5KEYS模式下第一次移动焦点的操作没有反应的问题(感谢陈聪提供补丁)
* 修复check button 控件在触发值变化事件时event 对象中的 old/new_value数据类型错误(感谢雨欣提供补丁)
2022/12/08
* 兼容全屏状态下打开普通窗口显示系统栏,打开键盘不显示系统栏两种情况(感谢兆坤提供补丁)。

View File

@ -91,8 +91,8 @@ static ret_t check_button_set_value_only(widget_t* widget, bool_t value) {
if (check_button->value != value) {
value_change_event_t evt;
value_change_event_init(&evt, EVT_VALUE_WILL_CHANGE, widget);
value_set_uint32(&(evt.old_value), check_button->value);
value_set_uint32(&(evt.new_value), value);
value_set_bool(&(evt.old_value), check_button->value);
value_set_bool(&(evt.new_value), value);
if (widget_dispatch(widget, (event_t*)&evt) != RET_STOP) {
check_button->value = value;