Riggin
|
b5e193f55d
|
修复连击17次或18次后释放按钮,会异常触发SINGLE_CLICK或DOUBLE_CLICK事件的问题
1,连击n次(n >= 3)后释放都应该看作PRESS_REPEAT事件,不可触发SINGLE_CLICK或DOUBLE_CLICK事件。
2,连击时限制repeat的最大值为(2^4 - 1)防止溢出。
|
2 years ago |
Riggin
|
2e68340382
|
修复按键“多次按下”切换到“长按”状态时会多触发一次PRESS_DOWN事件回调的bug
1,修改状态机切换的状态。
2,修改错误的代码注释。
|
2 years ago |
Riggin
|
3e5fb48a6b
|
修改拼写错误 && 格式化代码
1,将EVENT_CB(ev)宏函数中的handle参数强制类型转换为BtnCallback类型定义一致,而不是在函数调用时通过传递参数做隐性的类型转换。
2,#include 改用<>,引入系统头文件。
|
2 years ago |
Riggin
|
41514fed4b
|
格式化代码
1,给button_handler()添加静态属性。
2,函数声明和定义格式统一。
3,删除不必要的空行。
4,源码采用统一的tab替代空格键。
5,为else添加大括号。
|
2 years ago |
Riggin
|
3ec5425cdf
|
修改拼写错误
|
2 years ago |
Z_Tam
|
e123d9ddb3
|
Update multi_button.c
fix warming
|
3 years ago |
Junbo Zheng
|
98d1643e5b
|
multi_button.c: add the default keyword for the switch case
Signed-off-by: Junbo Zheng <3273070@qq.com>
|
4 years ago |
CloudSir
|
80085f6fb7
|
fix function button_init whithout button_id
|
4 years ago |
CloudSir
|
138e97fe82
|
add button_id
|
4 years ago |
Glacierty
|
51cce2f78a
|
change comment
|
4 years ago |
Glacierty
|
b5bb284d61
|
add date
|
4 years ago |
Glacierty
|
8dba0a90dd
|
add comment
add comment
|
4 years ago |
Glacierty
|
034496c83e
|
提高链表删除效率
如果不加这一语句,那删除需要遍历整个链表,直到找到尾指针才会退出,虽然时间固定,但是降低了效率,加一个return;可以解决这个问题
|
4 years ago |
Glacierty
|
0e2f1c366f
|
Update multi_button.c
在issue中看到网友反馈的bug(连击接着长按不会触发长按事件),但是没人提交这段代码,那我就代劳咯,哈哈哈
|
4 years ago |
wildfarmer
|
054e1cca68
|
fix spelling mistakes
|
6 years ago |
sj13757790563
|
29bb10be9a
|
修复功能
1->修复了 PRESS_REPEAT 事件会错误的调用DOUBLE_CLICK 事件
2->现在 DOUBLE_CLICK 事件会被正确的调用
|
6 years ago |
0x1abin
|
edb5a65887
|
fixed variable type and memset param
|
8 years ago |
0x1abin
|
13841d0836
|
fix inquire event conflict
|
9 years ago |
0x1abin
|
62e8c96edb
|
rename
|
9 years ago |
Jaup
|
81994926da
|
rename param
|
9 years ago |