Xiaojun Zhou
Xiaojun Zhou
原本的滚动逻辑会因为显示器刷新率不同而导致滚动行为快慢不一致,本次更新重写了部分滚动逻辑,每次通过时间戳判断下次要滚动的距离。该改动会导致滚动手感与原本不一致,另外隐藏配置中的 precision 没有再使用。 滚动时长计算方式为:滚动时长随滚动距离长短在 300ms 基础上非线形增长,待滚动距离达到 10000px 时滚动时长达到最大。配置中的滚动时长配置代表着最大滚动时长,分别为 300,800, 1300, 1800, 2300 另外尝试修复了线程崩溃,有可能是 CVDisplayLink 启动的子线程与主线程协作出现了问题,现在改为每次滚轮时都重启 CVDisplayLink,测试后两天内已经没出现过线程奔溃问题
感谢作者这么好的软件,但是我有个疑问,我看源码中是在屏幕每次刷新后计算一个新的插值位置,这么做会不会导致不同刷新率屏幕上的行为不统一
最近在抄你的一部分网站设计,感觉 reactions 动画好帅,但是总感觉使用上有点别扭,没有指哪打哪的感觉,后边仔细看了一下 macOS dock 的动画,知道为什么了。 _dock hover 以后 icon 变大将 container 挤开,但是它并不是固定朝着一个方向延伸的,这样可以保证 icon 放大以后鼠标指针还是位于原 icon 的位置,有点描述不清,看动图 hover 左边和 hover 右边 container 的变化 ⬇️_   你的 reactions...