关于按键滑动事件 - tumuyan/trime-without-CMake GitHub Wiki
触发同文按键事件的流程如下:
- 当开始触摸屏幕时,开始新一轮的监测
- 运动的过程中速度是会发生变化的,通常来说是静止-加速-到达最高速度-减速。我们监控了这个过程中的瞬间速度与平均速度,当瞬间速度下降到平均速度的1/4时,滑动已经接近结束,触发滑动判定。滑动判定的标准有两个,达到其一就触发滑动事件:a. 滑动距离大于设定 b.运动速度大于设定
- 如果滑动的时间超出长按设定值,还没有触发滑动判定,则触发长按判定
- 如果滑动的时间没有超出长按设定,进入滑动兜底判定。此时不管速度是否低于平均速度,都根据设定值判断是否达到滑动标准。如果没有触发滑动判定,则触发点击。
- 特别的,目前增加了连续击键模式下的判定参数。当连续快速点击按键时,下一个按键是点击的概率更大,设置为更严格的参数可以减少误触发其他事件
同文的滑动追求的是快准稳
同文的按键滑动录入速度可达其他输入法的数倍
身为同文用户,必须更快更高更强
统计数据显示,长期使用同文输入法,osu可以多打0.5星